java中四舍五入的函数是什么呀? DecimalFormat df = new DecimalFormat("#0.00");System.out.println(df.format(val, new StringBuffer(), new FieldPosition(0)).toString()); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import java.math.*; …… 方法1: float f = 34.232323; BigDecimal b = new BigDecimal(f); float f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).floatValue(); // b.setScale(2, BigDecimal.ROUND_HALF_UP) 表明四舍五入,保留两位小数 方法2: float scale = 34.236323; DecimalFormat fnum = new DecimalFormat("##0.00"); String dd=fnum.format(scale); System.out.println(dd); 最简单的办法,float a = 1.23456;int b = a * 100 + 0.5;float c = b/100 ; java.text.DecimalFormat df = new java.text.DecimalFormat("#0.00"); double x = 34.236323; System.out.println(df.format(x).toString()); 先乘100,调用java.lang.Math类中的round()方法,请值转换成double,再除10。 DecimalFormat df = new DecimalFormat("#0.00");System.out.println(df.format(val, new StringBuffer(), new FieldPosition(0)).toString());这样做最好了! 使用JAVA调用SHELL命令的一个严重问题 帮帮忙各位大大!是关于文件格式转换 java连接sql server 2000代码出错,请高手帮忙解决 求一个用户登陆了,就不能在登陆的代码,急。。。。。。。。。。。。。 eclipse里的调试怎么用啊? WebLogic相比JBOSS优点主要体现在哪些方面? spring 入门级开发环境配置问题,谢谢!! 抢分啦!!熟悉resin的朋友请进来。 struts要被淘汰了? 多线程导入死锁 求教,怎能从命令行手动生成weblogic7的描述符 请教一个问题,谢谢大家
……
方法1:
float f = 34.232323;
BigDecimal b = new BigDecimal(f);
float f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).floatValue();
// b.setScale(2, BigDecimal.ROUND_HALF_UP) 表明四舍五入,保留两位小数
方法2:
float scale = 34.236323;
DecimalFormat fnum = new DecimalFormat("##0.00");
String dd=fnum.format(scale);
System.out.println(dd);
float a = 1.23456;
int b = a * 100 + 0.5;
float c = b/100 ;
double x = 34.236323;
System.out.println(df.format(x).toString());
System.out.println(df.format(val, new StringBuffer(), new FieldPosition(0)).toString());
这样做最好了!