网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

Java保留两位小数的实现方法

 Java保留两位小数的实现方法

创新互联公司自2013年起,先为祁门等服务建站,祁门等地企业,进行企业商务咨询服务。为祁门企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

采用四舍五入的方式 : 该方式来自网络

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_HALF_UP).doubleValue();
    System.out.println(f1);
  }
  /**
   * DecimalFormat转换最简便
   */
  public void m2() {
    DecimalFormat df = new DecimalFormat("#.00");
    System.out.println(df.format(f));
  }
  /**
   * String.format打印最简便
   */
  public void m3() {
    System.out.println(String.format("%.2f", f));
  }
  public void m4() {
    NumberFormat nf = NumberFormat.getNumberInstance();
    nf.setMaximumFractionDigits(2);
    System.out.println(nf.format(f));
  }
  public static void main(String[] args) {
    format f = new format();
    f.m1();
    f.m2();
    f.m3();
    f.m4();
  }
}

结果:

111231.56
111231.56
111231.56
111,231.56

采用非四舍五入的方式 :

public static void main(String[] args) { 
  double finalMoney = 27.989; 
  System.out.println(finalMoney); 
  DecimalFormat formater = new DecimalFormat(); 
  formater.setMaximumFractionDigits(2); 
  formater.setGroupingSize(0); 
  formater.setRoundingMode(RoundingMode.FLOOR); 
  System.out.println(formater.format(finalMoney)); 
} 

结果

27.989
27.98

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


名称栏目:Java保留两位小数的实现方法
网站链接:http://bjjierui.cn/article/jpgsso.html

其他资讯