欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java中double型数据四舍五入

程序员文章站 2022-07-14 08:41:10
...

java中double型数据四舍五入

 

/**
  * 
  * 得到的金额四舍五入
  */
 private String personMoneyProcess(String tempMoney,String tempPerson){
  
  String tempMoney= 100

  String tempPerson = 3  
  int person = Integer.parseInt(String.valueOf(tempPerson ));
  double personMoney = Double.parseDouble(String.valueOf(tempMoney));
  
  double successMoney = (personMoney / person);
  double money = (Math.round(successMoney*100 + 0.5)/100.0);
  return replaceMoney(money);
  
 }
 
 /**
  * 金额处理
  * @param money
  * @return
  */
 private static String replaceMoney(double money){
  
  StringBuffer temp = new StringBuffer(String.valueOf(money));
  //最后一位是否包含1
  if (temp.lastIndexOf("1") != -1) {
   
   temp.replace(temp.lastIndexOf("1"), temp.length(), "0");
  }
  
  return temp.toString();
 }