我正在尝试以给定的输入格式打印 BigDecimal,但它在小数点前添加了零。
BigDecimal bd = new BigDecimal(.356);
System.out.println(bd);
输出:0.356
异常输出:.356
最佳答案
使用DecimalFormat
抑制前导零,例如:
import java.text.DecimalFormat;
import java.math.*;
BigDecimal bd = new BigDecmial(.925);
DecimalFormat df = new DecimalFormat("#.000");
System.out.println(df.format(bd)); // .925
关于Java : BigDecimal - Print the number has input,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31375051/