当前位置:   article > 正文

Java保留2位小数(六种方法)_java保留两位小数

java保留两位小数

一、使用 java.math.BigDecimal

  1. public static String format1(double value) {
  2. BigDecimal bd = new BigDecimal(value);
  3. bd = bd.setScale(2, RoundingMode.HALF_UP);
  4. return bd.toString();
  5. }

二、使用 java.text.DecimalFormat 类

  1. public static String format2(double value) {
  2. DecimalFormat df = new DecimalFormat("0.00");
  3. return df.format(value);
  4. }

三、使用 java.text.NumberFormat

  1. public static String format3(double value) {
  2. NumberFormat nf = NumberFormat.getNumberInstance();
  3. nf.setMaximumFractionDigits(2);
  4. /*
  5. * setMinimumFractionDigits设置成2
  6. * 如果不这么做,那么当value的值是100.00的时候返回100
  7. * 而不是100.00
  8. */
  9. nf.setMinimumFractionDigits(2);
  10. /*
  11. * 如果想输出的格式用逗号隔开,可以设置成true
  12. */
  13. nf.setGroupingUsed(false);
  14. return nf.format(value);
  15. }

四、使用 java.util.Formatter 类

  1. public static String format4(double value) {
  2. /*
  3. * %.2f % 表示 小数点前任意位数 2 表示两位小数 格式后的结果为 f 表示浮点型
  4. */
  5. return new Formatter().format("%.2f", value).toString();
  6. }

五、使用String的format方法

  1. public static String format5(double value) {
  2. return String.format("%.2f", value).toString();
  3. }

六、通过运算

  1. public static String format6(double value) {
  2. long l =(long)(value*100) ;
  3. double d = l/100D;
  4. return String.valueOf(d);
  5. }

总结:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/630702
推荐阅读
相关标签
  

闽ICP备14008679号