java保留两位小数4种方法(转)

转载 2013年12月02日 14:25:32
  1. import java.math.BigDecimal;
  2. import java.text.DecimalFormat;
  3. import java.text.NumberFormat;
  4. public class format {
  5.     double f = 111231.5585;
  6.     public void m1() {
  7.         BigDecimal bg = new BigDecimal(f);
  8.         double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
  9.         System.out.println(f1);
  10.     }
  11.     /**
  12.      * DecimalFormat转换最简便
  13.      */
  14.     public void m2() {
  15.         DecimalFormat df = new DecimalFormat("#.00");
  16.         System.out.println(df.format(f));
  17.     }
  18.     /**
  19.      * String.format打印最简便
  20.      */
  21.     public void m3() {
  22.         System.out.println(String.format("%.2f", f));
  23.     }
  24.     public void m4() {
  25.         NumberFormat nf = NumberFormat.getNumberInstance();
  26.         nf.setMaximumFractionDigits(2);
  27.         System.out.println(nf.format(f));
  28.     }
  29.     public static void main(String[] args) {
  30.         format f = new format();
  31.         f.m1();
  32.         f.m2();
  33.         f.m3();
  34.         f.m4();
  35.     }
  36. }


结果:
111231.56
111231.56
111231.56
111,231.56

java保留两位小数4种方法 .

4种方法,都是四舍五入,例: import java.math.BigDecimal; import java.text.DecimalFormat; import java.text.Nu...
  • u011518709
  • u011518709
  • 2013年09月10日 10:25
  • 701

java保留两位小数4种方法

4种方法,都是四舍五入,例: import java.math.BigDecimal;import java.text.DecimalFormat;import java.text.Nu...
  • shenhonglei1234
  • shenhonglei1234
  • 2013年09月10日 15:01
  • 645

java 保留两位小数4种方法

4种方法,都是四舍五入,例:  import java.math.BigDecimal; import java.text.DecimalFormat; import java.text...
  • tianhaixinfei
  • tianhaixinfei
  • 2013年12月12日 17:42
  • 356

Java:保留两位小数4种方法

4种方法,都是四舍五入,例: import java.math.BigDecimal; import java.text.DecimalFormat; import java.t...
  • HMYANG314
  • HMYANG314
  • 2014年12月29日 18:55
  • 955

java double类型保留两位小数4种方法

4种方法,都是四舍五入,例: import java.math.BigDecimal; import java.text.DecimalFormat; import java...
  • huaishuming
  • huaishuming
  • 2014年01月02日 10:42
  • 136748

java保留两位小数的4种方法

保留两位小数 double f = 3.1415926; 第一种:四舍五入 BigDecimal bg = new BigDecimal(f); double f1 = bg.setScale(2,...
  • buhuikanjian
  • buhuikanjian
  • 2016年11月24日 16:18
  • 110

Java保留两位小数的4种方法

import java.math.BigDecimal; import java.text.DecimalFormat; import java.text.NumberFormat; public ...
  • ithouse
  • ithouse
  • 2014年10月21日 11:35
  • 299

double类型保留两位小数4种方法

public class DoubleFormat { double f = 111231.4585; public void m1() { BigDecim...
  • wuyou1336
  • wuyou1336
  • 2016年11月30日 20:40
  • 1958

求1+2!+3!+4!+…+30!。 科学计数法,保留两位小数。

#include int main(void) { double a,b,c=0,d=1; for(a=2;a
  • xwc970606
  • xwc970606
  • 2017年04月24日 08:56
  • 771

java保留两位小数5种方法

4种方法,都是四舍五入,例:
  • q383965374
  • q383965374
  • 2014年07月04日 16:51
  • 2210
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java保留两位小数4种方法(转)
举报原因:
原因补充:

(最多只允许输入30个字)