你好,这个操作给我一个不受欢迎的反应,我怎么能从中获得所需的回应?
例如,当a和second相等时:
a=a.subtract(second);
a=0.99999905050206647416680425521917641162872314453125
second=1.0
给我
a=-9.4949793352583319574478082358837127685546875E-7
但我不想要它,我想要的数值不是...... E-7。我怎么能解决这个问题? 我试过这种方法,但没有解决我的问题。
a=a.setScale(15,RoundingMode.HALF_UP);