使用定点变量时的注意事项
使用定点变量时,请记住下列要点:
- 只能对定点变量执行受支持的操作,而不能对定点计算结果执行这些操作。例如,不允许执行下列操作:FXP_ASSIGN_SUM(FXP_ASSIGN_SUM(varA,varB),varC)。
- 只能对定点变量执行操作。如果您尝试将其中一个操作用于定点变量与普通变量的组合,那么将引起编译错误。
- 指定的移位的范围可以是 0 到 (字大小 - 1)。IBM® Rational® Rhapsody®
不会检查您为变量输入的移位是否在此范围内。
- 在调用接收定点变量作为自变量的函数时,请确保为此函数提供的变量与定义的自变量具有相同的定点特征(字大小和移位)。
- 在调用返回定点变量的函数时,请确保赋予变量的返回值与定义的返回类型具有相同的定点特征(字大小和移位)。
- 程序员必须注意,对定点变量执行的操作可能会导致算术溢出。
- 程序员必须注意,对定点变量执行的操作可能会导致精度下降。