2017-06-27 58 views

回答

1

http://dertompson.com/2008/01/03/bigdecimal-and-jdbc-since-java-5-0-2/

显然转换过程转换的双重可能含有小数点后面的值太多的字符串。然后将其转换为BigDecimal。这个转换过程就是错误来自的地方。

我解决了这个问题,它使用decimalFormat()来保留我想要的有效数字的数目,并在新的BigDecimal()转换中使用该字符串。

+0

是的,我知道的悲惨故事说。但我很惊讶,在2017年仍然没有解决方案(除非手动缩放)。 – jNess

相关问题