2017-09-18 13 views
0

Java에서 RPG 동작을 모방해야합니다. RPG에있어서, 2 개 존 소수점 필드가 FLDA 0 = 숫자 FLDB 1 자리 FLDA 값 = 0 FLDB 값 길이 5와 코드Java에서 RPG Z-ADD 또는 오버플로되는 다른 할당의 동작을 에뮬레이트하는 방법은 무엇입니까?

C      Z-ADDFLDB  FLDA  

의 1234.5

RPG 라인 길이 2 FLDA 값은 34가됩니다. 기본적으로 RPG는 오버플로 예외를 발생시키지 않으므로 잘 렸습니다.

Java BigDecimal로 어떻게 할 수 있습니까?

답변

0

RPG의 구 버전은 이러한 설계상의 결함이 있습니다 ... RPG IV는 EVAL op-code 또는 TRUNCNBR(*NO) 컴파일러 옵션을 사용할 때이를 수정합니다.

RPG의 ADD, SUB, Z-ADDZ-SUB op 코드의 Java 동등 물을 작성해야합니다. MOVE은 또 다른 문제가되는 연산 코드가 될 수 있습니다.