我正在尝试在 JAVA 中将双精度值转换为压缩十进制 COBOL 格式 PIC S9(5)V9(4) COMP-3/压缩十进制 COBOL 格式 PIC S9(3)V9(4) COMP-3 格式,请参见以下示例:
双精度值:00000.6775 转换为压缩十进制:^@^FS,^@
在java中可以进行这种对话吗?
我正在尝试在 JAVA 中将双精度值转换为压缩十进制 COBOL 格式 PIC S9(5)V9(4) COMP-3/压缩十进制 COBOL 格式 PIC S9(3)V9(4) COMP-3 格式,请参见以下示例:
双精度值:00000.6775 转换为压缩十进制:^@^FS,^@
在java中可以进行这种对话吗?
Stack Overflow 上已经多次回答了类似的问题
对于 s9(5)V9(4) comp-3,123.45 以字节格式表示为
00 12 34 50 0c
C是标志
是的,这是可能的,JRecord 包会做到这一点(尽管可能会截断额外的数字)。
方法是
这时候有几种方法