Защо изходът на следния код е в научна нотация?
BigDecimal val = new BigDecimal("0000.000000111");
System.out.println(val);
изход: 1.11e-8
но изходът на този код е правилен в десетичен формат.
BigDecimal val = new BigDecimal("0000.000011111");
System.out.println(val);
изход: 0.000011111
Има ли начин да получите правилна десетична стойност за първия низ (като втори изход)?
BigDecimal.toString
? - person Jon Skeet   schedule 20.05.2015toPlainString()
, за да видите BigDecimal представяне без експонента - person MaxZoom   schedule 20.05.2015