问题如题:
注意是 不要四舍五入!Double number = 1.226;
System.out.print(number);
//我要的结果是:1.22 不是1.23
注意是 不要四舍五入!Double number = 1.226;
System.out.print(number);
//我要的结果是:1.22 不是1.23
解决方案 »
- 上下代码行之间的运行间隔时间问题
- 求帮我写一下购物网站的basket的java代码
- displaytag的export导出excel报错
- tomcat连接池在服务器上出错,但在本机上运行正常
- 一个奇怪的问题
- 高手帮帮,急,谢了,
- WebSphere 5.1.1.4 中如何配置使用JSTL中的C标签(在线等待急!!)
- 急急急:高手请进:为什么Connection refused?我在用下面的jsp语句连接oracle9数据库时总是报错Connection refused
- 求助项目里面的其他sessionFactory都是可以用我自己在写一个bean那个sessionFactory为null
- ssh框架增加同数据时,无法捕获抛出异常进不去catch里面
- 静态html中配置动态参数
- java 实时查询数据库,当数据库内容变化时,jsp无需手动刷新自动变化
得到后再转回double类型。
DecimalFormat df=new DecimalFormat(".##");
double d=1252.2545;
d=Double.valueOf(df.format(d));
System.out.println(d);
方法有很多种
BigDecimal bd = new BigDecimal(number);
BigDecimal setScale = bd.setScale(2, bd.ROUND_DOWN);
System.out.println(setScale);
System.out.println(String.format("%.2f", a-0.005));
String s=Double.toString(number);
String s1=s.substring(0,s.indexOf(".")+3);
double number1=Double.valueOf(s1);
System.out.println(s1);