Double类型数据格式化,保留小数掉多少位,不足的补零
发布网友
发布时间:2023-09-20 07:18
我来回答
共2个回答
热心网友
时间:2024-12-13 04:51
java保留三位小数输出,位数不够会补零
BigDecimal bd = new BigDecimal(d);
double d1 = bd.setScale(3, BigDecimal.ROUND_HALF_UP).doubleValue();
热心网友
时间:2024-12-13 04:52
格式化
import java.text.DecimalFormat;
public class test {
/**
*
*Design by Recky 2008-10-23 19:33:16
*/
public static void main(String[] arg) {
String pattern = "#0.000";//格式代码,".000"代表保留三位小数,是0的输出0
DecimalFormat formatter = new DecimalFormat();
formatter.applyPattern(pattern);
System.out.println(formatter.format(12875421.2699));//格式化输出
System.out.println(formatter.format(12875421.200099));
}
}