养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

在Java中怎么四舍五入double

时间:2024-10-28 07:30:11

在Java开发过程中,有时会遇到double四舍五入的问题。这里根据小数点后1位来四舍五入的。

工具/原料

电脑+jdk

eclipse

方法/步骤

1、先将double根据.分解 Doubledd=0.08; Doubless=1005.5; Doublesss=dd*ss; System.out.println(sss); String[]st=sss.toString().split("\\."); System.out.println(st.length);

2、获取小数点后第一位Stringne=st[廴类锾渭0]; IntegerneInt=Inte爿讥旌护ger.parseInt(ne); Stringha=st[1].substring(0,1);//保留小数点后一位 IntegerhaInt=Integer.parseInt(ha); System.out.println(ne+":ha:"+ha+"neInt1:"+neInt);

3、开始四舍五入: IntegerhaInt=Integer.parseInt(ha); System.out.println(ne+":ha:"+ha+"neInt1:"+neInt); if(haInt>=5){ neInt+=1; } System.out.println(neInt);

在Java中怎么四舍五入double

4、完整代码:publicc盟敢势袂lassDtx{ publicstaticvoidmain(String[]args像粜杵泳){ Doubledd=0.08; Doubless=1005.5; Doublesss=dd*ss; System.out.println(sss); String[]st=sss.toString().split("\\."); System.out.println(st.length); Stringne=st[0]; IntegerneInt=Integer.parseInt(ne); Stringha=st[1].substring(0,1);//保留小数点后一位 IntegerhaInt=Integer.parseInt(ha); System.out.println(ne+":ha:"+ha+"neInt1:"+neInt); if(haInt>=5){ neInt+=1; } System.out.println(neInt); }}

在Java中怎么四舍五入double

© 一点知识