wlbk.net
当前位置:首页 >> jAvA 保留两位小数 >>

jAvA 保留两位小数

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.t...

有两种情况: 1、只要输出结果的时候可以用以下方法: double x1 = 0.026; System.out.println(String.format("%.2f", x1)); 结果:0.03 2、使用数据转换(4种方法) //方案一: get_double = (double)(Math.round(result_value*100)/100.0) //方...

string str = string.Format(%.2f ,4545.48); java的format和c的printf基本是一模一样的.

方式一: 四舍五入 double f = 111231.5585; BigDecimal b = new BigDecimal(f); double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); 保留两位小数 --------------------------------------------------------------- 方式二...

double d=2.345;//格式化为StringString str=String.format("%.2f",d);System.out.println(str);//如果需要数字,可以再d = Double.parseDouble(str)//////////////BigDecimal bd=new BigDecimal("2.345");//建议使用String参数BigDecimal bd_hal...

// 方式一: 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...

给你说个比较简单的方法吧,不知道你有没用学过c语言,c和c++都有格式化输出函数:printf()。 Java也有同样的格式化输出,针对你的这个问题可以这么写 System.out.printf("%.2f",d);//d是一个double或float类型,保留小数点后两位 这只是printf...

public Loan (Double loan){ NumberFormat nf = NumberFormat.getNumberInstance(); nf.setMaximumFractionDigits(2); this.loan = Double.parseDouble(nf.format(loan)); }

float都保存的是2进制近似值,所以不存在保留十进制几位小数的情况。 所谓保留几位小数,都是用于十进制显示时的显示格式。 System.out.format("%.2f", 0.12345f); //显示时保留2位小数 System.out.println(String.format("%.2f", 0.12345f));//...

Scanner input=new Scanner(System.in); int[]scores=new int[4]; double sum=0; for(int i=0;i

网站首页 | 网站地图
All rights reserved Powered by www.wlbk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com