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

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