1) BigDecimal d = new BigDecimal("2.01").setScale(4); Gives me : 2.0100此外,我还具有一种功能,在这里我需要使用一些BigDecimal值来比较CSV文件中的一行和DB记录记录。DB列具有不同尺度的DB类型为Decimal,例如,Quantity是定义为4的标度列。column index,
I get Big decimal with precision a
比较两个BigDecimals的方法是使用compareTo()方法,并检查结果是-1、0还是1。BigDecimal a = new BigDecimal("1.23")if (a.compareTo(b) > 0))也就是说,它会得到正确的小数,还是它是转换成浮点或类似的,并进行比较?这样做的后果是什么?<e