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

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

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

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

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

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

double result; long i= 1000000; result=(i*100/1024)/(double)100; 长整型数没有小数位,要保留小数只能把结果保存在double(/float)型数中……

从左边第一个不是0的数字起,到精确到的位数止,所有的数字都叫做这个数的有效数字。 两位有效数字,就是找到前三位数字,对第三位四舍五入。例 public class S{ public static Double format(double data,int scope){ //10的位数次方 如保留2位...

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

因为double型小数部分会在从二进制变十进制的类型变换中产生误差,所以x2会变成-3.80000000000003,如果要使输出四舍五入 保留两位小数,可以用String的format函数,方法如下: System.out.println(String.format("%.2f", x1)); System.out.prin...

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

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