使用 _DecimalT 类模板

当您使用 ILE C++ 时, _DecimalT 类模板允许表示最多 63 个有效数字,包括整数和小数部分。 美元的小数部分可以精确地用小数点后两位数字表示。
注意:在 IBM® i 7.1 及更早版本中,最大的打包十进制表示为 31 位。
注: 您不必使用浮点运算。 浮点更适合科学和工程计算,通常使用数字:
  • 远大于可存储的最大压缩十进制变量
  • 比最小压缩十进制小得多,但没有足够的精度用于商业用途

您在其他数据类型 (例如,浮点型) 上使用的声明和运算符可以应用于 _DecimalT 类模板,但不适用于 _DecimalT 类模板的并集和按位运算符除外。

可执行以下操作:
  • 声明具有 _DecimalT 类模板的类型定义,数组和结构。
  • _DecimalT 类模板上应用算术,关系,赋值,逗号,条件,等式,逻辑和一元运算符。
  • 在函数调用中传递 _DecimalT 类模板。 _DecimalT 类模板与 ILE 语言中的压缩十进制表示兼容。
  • 定义宏,并使用 _DecimalT 类模板调用库函数。
  • 使用 ILE 系统调试器时查看 _DecimalT 类模板。
    注: 查看 _DecimalT 类模板时,无法从调试器访问任何运算符。 有关 ILE 系统调试器的信息,请参阅 调试程序