在Java中怎么四舍五入double

 时间:2026-04-30 23:28:53

1、先将double根据 . 分解

Double dd = 0.08;

Double ss = 1005.5;

Double sss = dd*ss;

System.out.println(sss);

String[] st = sss.toString().split("\\.");

System.out.println(st.length);

2、获取小数点后第一位

String ne = st[0];

Integer neInt = Integer.parseInt(ne);

String ha = st[1].substring(0,1);//保留小数点后一位

Integer haInt = Integer.parseInt(ha);

System.out.println(ne+":ha:"+ha+"neInt1:"+neInt);

3、开始四舍五入:

Integer haInt = Integer.parseInt(ha);

System.out.println(ne+":ha:"+ha+"neInt1:"+neInt);

if(haInt>=5){

neInt+=1;

}

System.out.println(neInt);

在Java中怎么四舍五入double

4、完整代码:

public class Dtx {

public static void main(String[] args) {

Double dd = 0.08;

Double ss = 1005.5;

Double sss = dd*ss;

System.out.println(sss);

String[] st = sss.toString().split("\\.");

System.out.println(st.length);

String ne = st[0];

Integer neInt = Integer.parseInt(ne);

String ha = st[1].substring(0,1);//保留小数点后一位

Integer haInt = Integer.parseInt(ha);

System.out.println(ne+":ha:"+ha+"neInt1:"+neInt);

if(haInt>=5){

neInt+=1;

}

System.out.println(neInt);

}

}

在Java中怎么四舍五入double

  • 如何用excel设置数据有效性?
  • 如何按照姓氏统计员工人数
  • 怎样分类汇总
  • 快速合并数据的方法
  • Excel表格怎么设置数据的有效性?
  • 热门搜索
    什么是两厢车 虐杀原形3什么时候出 encounter什么意思 二次函数知识点 什么是金丝楠木 中药佛手的功效与作用 苹果什么时候吃 幼儿园运动会解说词 盐酸金霉素眼膏的作用 牛黄清胃丸的功效与作用