prss.net
当前位置:首页 >> 如果一个jAvA程序要求结果必须四舍五入保留到小数... >>

如果一个jAvA程序要求结果必须四舍五入保留到小数...

你可以是用String.format("",Object); 其中第一个参数表示格式,%.3f表示浮点数,小数点后面3位(其他格式参考API) 第二个参数是你要格式化的内容,传入的是一个Object 在你的代码上面做了点修改,不多,就改了一行: public class MianJi {pub...

float a = 215.05f;float b = (float)(Math.round(a*10))/10;

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

//保留几位.后面就几个0DecimalFormat df = new DecimalFormat("#.0000");System.out.println(df.format(11.333333));

1 double f = 3.1516;BigDecimal b = new BigDecimal(f);2 double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue()new java.text.DecimalFormat("#.00").format(3.1415926) 3 double d = 3.1415926;String result = String.format(...

double x1 = 0.026;BigDecimal bd = new BigDecimalresult_value();BigDecimal bd2 = bd.setScale(1,BigDecimal .ROUND_HALF_UP);get_double = Double.ParseDouble(bd2.ToString());

//DecimalFormat默认采用了RoundingMode.HALF_EVEN这种类型,而且format之后的结果是一个字符串类型String DecimalFormat df = new DecimalFormat("#.000"); System.out.println(df.format(new BigDecimal(1.0145)));//1.014 System.out.println(...

java四舍五入的函数:Math.round 语法: Math.round(x); 参数: x 为一数值。 解释: 方法。返回对参数x四舍五入后所得的整数近似值。 例子: public class MathTest { public static void main(String[] args) { System.out.println("小数点后...

我来告诉你原因吧 up=四舍五入 down=五会舍去,大于5就入 然后你程序是错的 BigDecimal a = new BigDecimal(1.525); BigDecimal b = new BigDecimal(-1.525); System.out.println(a); System.out.println(b); new BigDecimal最好用string,你直...

保留指定位数能进行四舍五入 public static void main(String[] args) { String str ="12312323423423.123283123"; BigDecimal b = new BigDecimal(str); //,代表分隔符 //0.后面的##代表位数 如果换成0 效果就是位数不足0补齐 DecimalFormat d1...

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