Java float says 1000000000 x 0.01 = 262144.00 Java double says 1000000000 x 0.01 = 9999999.83 Java BigDecimal says 1000000000 x 0.01 = 10000000.00 C# float says 1000000000 x 0.01 = 262144.00 C# double says 1000000000 x 0.01 = 9999999.83 C# decimal says 1000000000 x 0.01 = 10000000.00 C (x86-64) float says 1000000000 x 0.01 = 262144.00 C (x86-64) double says 1000000000 x 0.01 = 9999999.83 Fortran (x64-64) real*4 says 1000000000 x 0.01 = 262144.00 Fortran (x64-64) real*8 says 1000000000 x 0.01 = 9999999.83 Fortran (x64-64) real*16 says 1000000000 x 0.01 = 10000000.00 FPC single says 1000000000 x 0.01 = 262144.00 FPC double says 1000000000 x 0.01 = 9999999.83 FPC currency says 1000000000 x 0.01 = 10000000.00 Cobol COMP-1 says that 1000000000 x 00000000.00 = 00262144.00 Cobol COMP-2 says that 1000000000 x 00000000.01 = 09999999.82 Cobol COMP-3 says that 1000000000 x 00000000.01 = 10000000.00 (Cobol tested on OpenVMS Alpha)