Added BigDecimal float constructor caveat

This commit is contained in:
Andy 2015-10-31 18:31:51 +10:30
parent edfc99e198
commit f7af2da9db

View File

@ -145,6 +145,11 @@ public class LearnJava {
BigDecimal fooBigDecimal = new BigDecimal(fooBigInteger, fooInt); BigDecimal fooBigDecimal = new BigDecimal(fooBigInteger, fooInt);
// Be wary of the constructor that takes a float or double as
// the inaccuracy of the float/double will be copied in BigDecimal.
// Prefer the String constructor when you need an exact value.
BigDecimal tenCents = new BigDecimal("0.1");
// Strings // Strings