【发布时间】:2009-06-19 09:37:01
【问题描述】:
当我在 RPGLE 程序中需要一个整数时,我应该选择什么数据类型?我说的是一个不对应于数据库中任何字段的整数,只是一个普通的通用整数——相当于 Java 中的 int。
【问题讨论】:
标签: ibm-midrange rpgle
当我在 RPGLE 程序中需要一个整数时,我应该选择什么数据类型?我说的是一个不对应于数据库中任何字段的整数,只是一个普通的通用整数——相当于 Java 中的 int。
【问题讨论】:
标签: ibm-midrange rpgle
这是 ILE RPG 程序员参考指南中的图表:
byte - 3I 0 (1-byte integer)
short- 5I 0 (2-byte integer)
int - 10I 0 (4-byte integer)
long - 20I 0 (8-byte integer)
我最常使用 10I 0 形式的整数。您会发现它也用于您的大多数 API 调用。
【讨论】:
您可以使用二进制(有符号整数)(B)或整数(无符号整数)(I)类型。您可以使用数字值 3(1 字节)、5(2 字节)、10(4 字节)或 20(8 字节)来指定大小。 Java int 的等价物是 10B。
【讨论】: