如何获取表示BigDecimal的比例中的数字列表

Jas*_*son 1 java

我有3个BigDecimal对象9.1,9.12,9.123,我希望获得比例的位数,对于上面的小数,它将是1,2和3.我怎么得到这个?

我应该得到规模然后做String.length还是有更简单的方法?

Jig*_*shi 7

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
Run Code Online (Sandbox Code Playgroud)

也可以看看