Используйте castIntToFi и cast64BitIntToFi функции, чтобы бросить целочисленные типы данных в вашем коде к эквивалентному fi объекты.
Создайте переменную с 16-битным целочисленным типом данных со знаком. Бросьте переменную к эквивалентному fi объект с помощью castIntToFi функция.
y1 =
25
DataTypeMode: Fixed-point: binary point scaling
Signedness: Signed
WordLength: 16
FractionLength: 0Выход fi объект имеет тот же размер слова и со знаком как вход и нулевая дробная длина.
cast64BitIntToFi функционируйте бросает только 64-битные целочисленные типы данных к эквивалентному fi объект. Все другие типы входных данных сохраняют свой тип данных.
В этом примере, потому что входом не является int64 или uint64 тип данных, выход остается int16.
Когда вы передаете int64 в cast64BitIntToFi функция, выходом является fi объект с 64-битным размером слова и нулем фракционировал длину.
y3 =
25
DataTypeMode: Fixed-point: binary point scaling
Signedness: Signed
WordLength: 64
FractionLength: 0