没有合适的资源?快使用搜索试试~ 我知道了~
java中DecimalFormat四舍五入用法详解
3 下载量 91 浏览量
2020-08-27
22:10:59
上传
评论
收藏 53KB PDF 举报
温馨提示
试读
2页
主要为大家详细介绍了java中DecimalFormat四舍五入的用法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
资源推荐
资源详情
资源评论
java中中DecimalFormat四舍五入用法详解四舍五入用法详解
主要为大家详细介绍了java中DecimalFormat四舍五入的用法,具有一定的参考价值,感兴趣的小伙伴们可以参
考一下
DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字。它可以支持不同类型的数,包括整数 (123)、定
点数 (123.4)、科学记数法表示的数 (1.23E4)、百分数 (12%) 和金额 ($123)这些内容的本地化。
下边先介绍下DecimalFormat的用法:
import java.text.*;
import java.util.*;
public class DecimalFormatDemo {
public static void main(String args[]) {
DecimalFormat df1 = new DecimalFormat("###,###.0000");//使用系统默认的格式
System.out.println(df1.format(111111123456.12));
Locale.setDefault(Locale.US);
DecimalFormat df2= new DecimalFormat("###,###.0000");//使用美国的格式
System.out.println(df2.format(111111123456.12));
//----------------------------also use applypattern------------------------------//
DecimalFormat df3= new DecimalFormat();
myformat3.applyPattern("##,###.000");
System.out.println(df3.format(11112345.12345));
//-----------------控制指数输出-------------------------------------------------//
DecimalFormat df4= new DecimalFormat();
myformat4.applyPattern("0.000E0000");
System.out.println(df4.format(10000));
System.out.println(df4.format(12345678.345));
//------------------百分数的输出-------------------------------------------//
DecimalFormat df5= null;
try{
df5= (DecimalFormat)NumberFormat.getPercentInstance();
}catch(ClassCastException e){
<span style="white-space:pre"> </span> System.err.println(e);
}
df5.applyPattern("00.0000%");
System.out.println(df5.format(0.34567));
System.out.println(df5.format(1.34567));
}
}
(1)对于数据的四舍五入:
DecimalFormat 包含一组符号,对于各符号的含义解释如下:
0 一个数字
# 一个数字,不包括 0
. 小数的分隔符的占位符
, 分组分隔符的占位符
; 分隔格式。
- 缺省负数前缀。
% 乘以 100 和作为百分比显示
? 乘以 1000 和作为千进制货币符显示;用货币符号代替;如果双写,用国际货币符号代替。如果出现在一个模式中,用货币
十进制分隔符代 替十进制分隔符。
X 前缀或后缀中使用的任何其它字符,用来引用前缀或后缀中的特殊字符。
例如:
DecimalFormat df1 = new DecimalFormat("###0.00") ; //保留两位小数,如果不足两位小数则自动补零
System.out.println(df1.format(124.367));
System.out.println(df1.format(124.3));
资源评论
weixin_38637764
- 粉丝: 10
- 资源: 953
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功