java 四舍五入 保留n为数】的更多相关文章

double x1 = 0.026;String format = String.format("%.2f", x1);System.out.println(format); String format = String.format("%.nf", x1); n : 表示保留的位数(四舍五入) package com.clzhang.sample; import java.math.BigDecimal;import java.math.RoundingMode;…
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四位小数 以此类推…   //…
4种方法,都是四舍五入,例: import java.math.BigDecimal; import java.text.DecimalFormat; import java.text.NumberFormat; public class format { double f = 111231.5585; public void m1() { BigDecimal bg = new BigDecimal(f); double f1 = bg.setScale(2, BigDecimal.ROUND…
// 方式一: 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 =…
// 保留两位小数 System.out.println(Double.parseDouble(String.format("%.2f", 55.5454545454))); // 保留三位小数 System.out.println(Double.parseDouble(String.format("%.3f", 55.5454545454))); // 保留四位小数 System.out.println(Double.parseDouble(String.form…
1. 格式化字符串 java.text.DecimalFormat df = new java.text.DecimalFormat("#0.00"); float val=Float.valueOf(df.format(6.6666666666)); 2.BigDecimal.setScale()方法 格式化小数点 BigDecimal bd=new BigDecimal(6.666666666666); double val=bd.setScale(2,BigDecimal.ROU…
public static void main(String[] args) {              String str="0";              BigDecimal bd = new BigDecimal(Double.parseDouble(str));              System.out.println(bd.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue());              Sys…
double d = 3.1415926; String result = String.format("%.2f", d); // %.2f %. 表示 小数点前任意位数 2 表示两位小数 格式后的结果为f 表示浮点型.…
1. 使用BigDecimal double v = 1.233; double res = new BigDecimal(v).setScale(2, RoundingMode.HALF_UP).doubleValue(); tip: setScale中的 roundingMode参数详解,参考此处 2. String类format方法 double f = 1.233; String res = String.format("%.2f", f); 3. 使用DecimalForma…
java四舍五入BigDecimal保留两位小数的实现方法: // 四舍五入保留两位小数System.out.println("四舍五入取整:(3.856)="      + new BigDecimal(i).setScale(2, BigDecimal.ROUND_HALF_UP)); JavaScript 保留两位小数的实现方法:四舍五入 var num =2.446242342; num = num.toFixed(2); // 输出结果为 2.45…