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

jAvA 保留两位小数

有两种情况: 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) //方...

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

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

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

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

1.整数,最多可以有两位小数 ^[-|+]?\\d*([.]\\d{0,2})?$ 2.正整数 ^\\d$ 注:java中\需要换成\\ 修改: 1、正数不能为零、最多有2有小数,如果第一位为0则下一位必须为小数点 ^[+]?(([1-9]\\d*[.]?)|(0.))(\\d{0,2})?$ 2、正数不能为0 ^[\\d&&[...

// 方式一: 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 似乎不会记住当时有多少个 scale,而 BigDecimal 就会记祝所以这个 96.6000 跟 96.6 是一样的,不能区分出来,任何计算都可能把它转换成 96.6, 所以你还想要后面跟着几个占位的0就麻烦了。 如果是用 java.math.BigDecimal 就没有这个问题...

public class Main {public static void main(String[] args) {float f1 = 1234.5678f ;int f2 = 99900 ;String f3 = String.format("x=%.2f, y=%.3f", 100.22222f, 200.33333f);String f4 = String.format("x=%.4f, y=%.5f", 100.22222f, 200.3...

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

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