Java:BigDecimal-打印有输入的数字
我试图以给定的输入格式打印BigDecimal,但它的小数点前有一个0Java:BigDecimal-打印有输入的数字,java,math,bigdecimal,zero,Java,Math,Bigdecimal,Zero,我试图以给定的输入格式打印BigDecimal,但它的小数点前有一个0 BigDecimal bd = new BigDecimal(.356); System.out.println(bd); 输出:0.356 例外输出:.356使用十进制格式抑制前导零,例如: import java.text.DecimalFormat; import java.math.*; BigDecimal bd = new BigDecmial(.925); DecimalFo
BigDecimal bd = new BigDecimal(.356);
System.out.println(bd);
输出:0.356
例外输出:
.356
使用十进制格式
抑制前导零,例如:
import java.text.DecimalFormat;
import java.math.*;
BigDecimal bd = new BigDecmial(.925);
DecimalFormat df = new DecimalFormat("#.000");
System.out.println(df.format(bd)); // .925
为什么这是预期的?看到它的一个测试用例了吗