如何让float型保留两位小数?谢谢!(附简码) 本帖最后由 java2000_net 于 2008-08-04 16:30:28 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 float f = (float)totalQ / (float)totalS ; //除法求值 String s = new DecimalFormat("#.00").format(f);//----这步取两位小数,但结果还是一位小数。format一下 s = s.substring(0,s.indexOf(".")+3) 1楼的方式可行。int totalQ; //两个int类型数值int totalS;应该初始化。 import java.text.*;public class TestFormat { public static void main(String args[]){ int totalQ = 5; //两个int类型数值 int totalS = 3; float f = (float)totalQ / (float)totalS ; //除法求值 DecimalFormat format = new DecimalFormat("#.00"); String s = format.format(f); //转换成字符串 System.out.print(s); }}1.67 谢谢楼上各位。用了interpb 的方法,对于结果是小于1的数值,只能取到 “.02”结果,如果想要结果为“0.02”这种格式,请问如何取?谢谢! 要是想让float返回2位小数该怎么办??? 页面数据要运算 返回String到页面不行吧 java求助 奇怪的数组对象输出。 2维数组的最大值 有关线程方面的问题 JOptionPane的问题 为什么我点提交后,不进行JAVASCRIPT的验证,急帮解决 Java中关于文件流和GUI中加图片显示的问题 谁有java编程思想2每章后面的习题答案啊???? JDBC 连接问题 请告诉我关于MOTOSDK的问题该怎么解决的? 求思路, 需要做一个容器,容器内的元素既需要用上list功能(用于排序),也需要用上Map功能(用于key快速搜索),请问一般大家是如何实现? Java连接SQL Server 2005
String s = new DecimalFormat("#.00").format(f);//----这步取两位小数,但结果还是一位小数。format一下
int totalS;应该初始化。
public static void main(String args[]){
int totalQ = 5; //两个int类型数值
int totalS = 3;
float f = (float)totalQ / (float)totalS ; //除法求值
DecimalFormat format = new DecimalFormat("#.00");
String s = format.format(f); //转换成字符串
System.out.print(s);
}
}
1.67
用了interpb 的方法,对于结果是小于1的数值,只能取到 “.02”结果,如果想要结果为“0.02”这种格式,请问如何取?
谢谢!