java保留两位小数

admin7个月前27

文章目录:

如何把java得出的数值,保留小数点2位四舍五入

// 方式一:

java保留两位小数

double f = 3.1516;

BigDecimal b = new BigDecimal(f);

double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();

// 方式二:

new java.text.DecimalFormat("#.00").format(3.1415926);

// #.00 表示两位小数 #.0000四位小数 以此类推…

// 方式三:

double d = 3.1415926;

String result = String.format("%.2f", d);

// %.2f %. 表示 小孙哗拆数点前芦神任意位数 2 表示两位小数 格式后的结果为f 表示浮则枣点型。

//方法四:

Math.round(5.2644555 * 100) * 0.01d;

//String.format("%0" + 15 + "d", 23) 23不足15为就在前面补0

java保留两位小数

java、怎样简便的保留小数点后两位。

有两种情况:

1、只要输出结果的逗宴时候可以用以下方法:

double x1 = 0.026;

System.out.println(String.format("%.2f", x1));

java保留两位小数

结果:0.03

2、使用数据转换(4种方法团颂)

//方案一:

get_double = (double)(Math.round(result_value*100)/100.0)

//方案二:

DecimalFormat df = new DecimalFormat("山或银#.##");

get_double = Double.ParseDouble(df.format(result_value));

//方案三:

get_double = Double.ParseDouble(String.format("%.2f",result_value));

//方案四:

BigDecimal bd = new BigDecimalresult_value();

BigDecimal bd2 = bd.setScale(2,BigDecimal .ROUND_HALF_UP);

get_double = Double.ParseDouble(bd2.ToString());

java中四舍五入保留两位小数,第三位正好是数字5怎么处理

使用String.format("%.2f",num); //num是要处理的数据

这种方法可以用float,double接收数据类型,我试了一下String接收好搜耐像会报错,小伙伴也可以试一下。可以四舍五入保留两位小镇空数,但是小世旅春数点第二位是0的话会不显示。以下代码用到此方法的语句:value.add(Double.valueOf ( String.format("%.2f", Double.valueOf(list.get(3).replace("\"", ""))*100)));

java怎么设置double怎么设置保留两位小数

较简单镇慎直塌仿接java保留两位小数的方法:团旅纤

double d = 114.145;

d = (double) Math.round(d * 100) / 100;

JAVA输出结果如何保留两位小数并同时换行?

按照你的要求输出悔如保冲念留碧判启两位小数并换行的Java语句如下

System.out.printf("AVE=%.2f\n",q/n);

下面我给你一个完整的例子

java 怎么保留2位小数

java保留两位小数的方法:

方式一:

四舍五入  

double   f   =   111231.5585;  

BigDecimal   b   =   new   BigDecimal(f);  

double   f1   =   b.setScale(2,   BigDecimal.ROUND_HALF_UP).doubleValue();  

保留两位小数

方式二:

java.text.DecimalFormat   df   =new   java.text.DecimalFormat("#.00");  

df.format(要格式化的数字);

例:new java.text.DecimalFormat("#.00").format(3.1415926)

#.00 表示两位小数 #.0000四位小数 以庆燃举此类推...

方式三:

double d = 3.1415926;

String result = String .format("%.2f");

%.2f %. 表示 小数誉碧点前任意位数   2 表示两位小数 格式段棚后的结果为f 表示浮点型

度玩小站 https://www.feisul.cn/jianzhan/2743.html 转载需授权!