How to get full float number expression?

Hello,

My brief exploration into this…

import java.math.*;

BigDecimal a = new BigDecimal("0.00000000000000000000000000000000000002350988561514728583455765982071533026645717985517980855365926236850006129930346077117064851336181163787841796875");
//System.out.println(a);

BigDecimal b = a;
BigDecimal c = a.add(b);

System.out.println(a);
System.out.println(b);
System.out.println(c);

System.out.println(c.floatValue());
System.out.println(c.doubleValue());

References:

https://www.simplexacode.ch/en/blog/2018/07/using-bigdecimal-as-an-accurate-replacement-for-floating-point-numbers/

:)

1 Like