dividing double by double gives weird results - Java

Posted by Aly on Stack Overflow See other posts from Stack Overflow or by Aly
Published on 2010-03-18T00:34:01Z Indexed on 2010/03/18 0:41 UTC
Read the original article Hit count: 722

Filed under:
|
|
|

Hi,

I am trying to do the following 33.33333333333333/100.0 to get 0.333333333333333 however when I run System.out.println(33.33333333333333/100.0); I get 0.33333333333333326 as the output, similarly when I run System.out.println(33.33333333333333/1000.0); I get 0.033333333333333326 as the output. Does anyone know why, and how I can get the correct value (without loss of decimal places).

Thanks

© Stack Overflow or respective owner

Related posts about double

Related posts about java