在 C++ 程序中使用压缩十进制数据

仅限 C + + 语言

压缩十进制数据类型表示包括整数和小数部分。 对于 ILE C++ ,最大的压缩十进制表示是 63 位数字。

注意:在 IBM® i 7.1 及更早版本中,最大的打包十进制表示为 31 位。
ILE C++ 编译器支持 bcd 类中的压缩十进制数据类型。 头文件为 <bcd.h>
注: ILE C 编译器支持压缩十进制数据类型作为 ISO C 的扩展。有关更多信息,请参阅 在 C 程序中使用压缩十进制数据
可以使用压缩十进制数据类型来执行下列操作:
  • 准确表示大数量,尤其是在用于财务计算的商业和商业应用程序中。
    注: 您不必使用浮点运算。 浮点更适合科学和工程计算,通常使用数字:
    • 远大于可存储的最大压缩十进制变量
    • 比最小压缩十进制小得多,但没有足够的精度用于商业用途
  • 声明具有压缩十进制成员的类型定义,数组,结构和并集。 可以对压缩十进制变量应用一元运算符。 按位运算符不适用于压缩十进制数据。 有关压缩十进制数据类型的更多信息,请参阅 ILE C/C++ Language Reference