关于此任务
IBM® Rational® Rhapsody® 提供了下列用于转换到定点变量/从定点变量进行转换的宏:
- FXP2INT(FPvalue, FPshift) - 将定点变量转换为整数
- FXP2DOUBLE(FPvalue, FPshift) - 将定点变量转换为双精度数
- DOUBLE2FXP(Dvalue, FPshift) - 将双精度数转换为定点变量
这些宏可以与需要定点变量作为自变量的宏配合使用,例如:
FXP_ASSIGN_EXT(myFixedPointVar, FXP_16Bit_T, 4, DOUBLE2FXP(3.5, 1), 1);
提供的自变量代表:
- 要初始化的定点变量
- 要初始化的变量的 FXP 类型
- 要初始化的变量的 FXP 移位
- 以整数表示法初始化值
- 整数初始化数字的移位