类java.text.是java.text.的子类,用于格式化十进制数字

它可以在任何语言环境中,解析和格式化数字。

它支持不同类型的数字,包括整数(1)、定点数字(1.1)、科学记数法(1.11E4)、百分比(11%)和货币金额(11美元)等。

小数保留整数的方法_java保留两位小数_小数保留到百分位怎么保留

下面演示的具体用法:

一、格式化数字,默认是保留三位小数

DecimalFormat df = new DecimalFormat();
String numFormat = df.format(1.23456);
输出:1.235

小数保留到百分位怎么保留_java保留两位小数_小数保留整数的方法

二、保留2位小数

是占位符有0和#两种,“#”不会补0,反之,“0”会会严格按照样式匹配,不够补0。

//保留2位小数,不补0,方式一
DecimalFormat df = new DecimalFormat();
df.setMaximumFractionDigits(2);
String str = df.format(1.23456);
输出:1.23
//保留2位小数,不补0,方式一二
DecimalFormat df = new DecimalFormat("#.##");
String str = df.format(1.23456);
输出:1.23
//保留2位小数,补0,方式一
DecimalFormat df = new DecimalFormat("#.00");
String str = df.format(12.3);
输出:12.30
//保留2位小数,补0,方式二
DecimalFormat df = new DecimalFormat();
df.setMinimumFractionDigits(2);
String str = df.format(12.3);
输出:12.30

小数保留整数的方法_java保留两位小数_小数保留到百分位怎么保留

三、多种样式数字的格式化

//重量数字
DecimalFormat df = new DecimalFormat();
df.applyPattern("#.00kg");
String str = df.format(123);
输出:123.00kg
//百分比
DecimalFormat df = new DecimalFormat();
df.applyPattern("0.00%");
String str = df.format(0.123);
输出:12.30%
//货币数字
DecimalFormat df = new DecimalFormat();
df.applyPattern("#.##u00A4");
String str = df.format(100.02);
输出:100.02¥

java保留两位小数_小数保留整数的方法_小数保留到百分位怎么保留

四、设置分组大小

默认是3个数字一组,可以手动设置分组大小

//设置整数部分4个数字一组
DecimalFormat df = new DecimalFormat();
df.setGroupingSize(4);
String str = df.format(123456789);
输出:1,2345,6789

以上是今天分享的所有内容,小伙伴们,七夕节快乐呦~

———END———
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,永久会员只需109元,全站资源免费下载 点击查看详情
站 长 微 信: nanadh666

声明:1、本内容转载于网络,版权归原作者所有!2、本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。3、本内容若侵犯到你的版权利益,请联系我们,会尽快给予删除处理!