2
我试图在给定的输入格式中打印BigDecimal,但其预先等待小数点前的零。Java:BigDecimal - 打印数字已输入
BigDecimal bd = new BigDecimal(.356);
System.out.println(bd);
输出:0.356
的例外输出:.356
我试图在给定的输入格式中打印BigDecimal,但其预先等待小数点前的零。Java: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));
为什么预期是什么吗? –
查看http://stackoverflow.com/questions/2800739/how-to-remove-leading-zeros-from-alphanumeric-text – Xenotoad
其测试用例之一 – ihappyk