怎样才能让a除以b的结果四舍五入后保留两位小数的百分数??? import java.math.*(new BigDecimal(a/b)).setScale(2, BigDecimal.ROUND_HALF_UP) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 see java.text.NumberFormata/b is still 0.333333333, but when you format it, it displays "33.33%", "0.33" or anything you like. import java.text.*;class aaa {public static void main(String[] args) {NumberFormat nf = new DecimalFormat(".00");float a=1000.096f;String b=nf.format(a);System.out.println(a);System.out.println(b);}} 把商*100用round截尾再加%就可以了,如果JAVA不提供截尾函数,可以转换为字符串截掉再转换,如果需要四舍五入可先加0.5再截尾。 静态成员变量初始化的疑惑 关于线程池与匿名对象的执行先后顺序 新手提问, 字符串替换 正则 jdk的帮助哪里下 人人都说要实践,我有个问题 我这样写消息队列为什么错,代码是。。。 判断线程结束问题 JAVA打印中如何正确分割多页的HTML Table? 100分的报酬! 为什么我的Applet总是运行不了? 请问有哪个兄弟用Java写过桌面软件,能谈谈感想吗? 等中文版太迟了,请大家总结一下的外国的技术好网站和论坛
{
public static void main(String[] args)
{
NumberFormat nf = new DecimalFormat(".00");
float a=1000.096f;
String b=nf.format(a);
System.out.println(a);
System.out.println(b);
}
}