BigDecimal 0.000到0

osd*_*amv 3 plsql hibernate bigdecimal

我正在使用JUnit测试一个PLSQL程序,在Java/Hibernate中测试他的"equals".PLSQL中的一个结果是0但Java结果是0.0000,我尝试使用被调用的函数stripTrailingZeros但是没有工作.我认为实际上有相同的但根本不确定.

编辑我想删除没有数字意义的零例如

2.3400> 2.34

我可以这样做,stripTrailingZeros但当我应用该函数返回同样的事情:

0.0000> 0.0000

Ada*_*kes 5

你正在做正确的事,但方法的实现是错误的.换句话说,Java被打破了.有关此问题的错误报告,但似乎尚未得到解决.一个客户提交的解决方法包括在链接.基本上,做一个明确compareTonew BigDecimal("0"),正确的.