在java中如何输出1.10而不是1.1,double类型

[复制链接]
查看11 | 回复3 | 2016-8-24 20:54:10 | 显示全部楼层 |阅读模式
java中 double 类型只是一个简单类型,是不能其输出位数及精度是固定的可以利用其它方法进行位数输出,如:
// 1. 使用 String.format() 方法
double data = 11.8982389283293;
System.out.println(String.format("%.2f", data));
// 2. 使用 printf 输出
System.out.printf("%.2f\n", data);
// 3. 使用 DecimalFormat 对象格式化
DecimalFormat ...
回复

使用道具 举报

千问 | 2016-8-24 20:54:10 | 显示全部楼层
您好,提问者: double num = 1.10; java.text.DecimalFormat format = new java.text.DecimalFormat("#.00");System.out.println(format.format(num));...
回复

使用道具 举报

千问 | 2016-8-24 20:54:10 | 显示全部楼层
double a = 1.10;DecimalFormat format = new DecimalFormat("#.00");System.out.println(format.format(a));...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行