使用 _DecimalT 类模板
当您使用 ILE C++ 时,
_DecimalT 类模板允许表示最多 63 个有效数字,包括整数和小数部分。 美元的小数部分可以精确地用小数点后两位数字表示。注意:在 IBM® i 7.1 及更早版本中,最大的打包十进制表示为 31 位。
注: 您不必使用浮点运算。 浮点更适合科学和工程计算,通常使用数字:
- 远大于可存储的最大压缩十进制变量
- 比最小压缩十进制小得多,但没有足够的精度用于商业用途
您在其他数据类型 (例如,浮点型) 上使用的声明和运算符可以应用于 _DecimalT 类模板,但不适用于 _DecimalT 类模板的并集和按位运算符除外。
可执行以下操作:
- 声明具有
_DecimalT类模板的类型定义,数组和结构。 - 在
_DecimalT类模板上应用算术,关系,赋值,逗号,条件,等式,逻辑和一元运算符。 - 在函数调用中传递
_DecimalT类模板。_DecimalT类模板与 ILE 语言中的压缩十进制表示兼容。 - 定义宏,并使用
_DecimalT类模板调用库函数。 - 使用 ILE 系统调试器时查看
_DecimalT类模板。