我有 3 个 BigDecimal 对象 9.1、9.12、9.123,我希望获得标度中的位数,对于上述小数,它们分别为 1、2 和 3。我如何获得这个?
我应该获取比例然后执行 String.length 还是有更简单的方法?
最佳答案
BigDecimal bd = new BigDecimal("1.2");
bd.scale();//this will return 1
BigDecimal bd = new BigDecimal("1.23");
bd.scale();//this will return 2
BigDecimal bd = new BigDecimal("1.234");
bd.scale();//this will return 3
另见
- > JavaDoc
关于java - 如何获取表示 BigDecimal 的比例中的数字列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4560276/