生活中,我们总能遇到这样的数字:
100.00
102.3200
32.001
上面这三个数中,有些数字是无效的,比如100.00,小数点后面的两个0是多余的,再比如102.3200这样的数字,我们可能只希望取到它的有效数字,那我们该如何做?下面是java写的代码:
public class ValidNumber { public static void main(String[] args){ String s="100.00"; System.out.println(BigDecimal.valueOf(Double.parseDouble(s)) .stripTrailingZeros().toPlainString()); } }
很简单。