大家好,我需要一些有关计算和显示比率结果的帮助。
所以这是我正在处理的示例代码:
double a = 11;
double b = 2508;
double total1;
double total2;
total1 = a / b;
System.out.println(total1);
现在我得到的结果是0.0043859649122807015。但是,我只需要将“ 0.004”舍入到小数点后三位,并且要计算比率,我需要将“ 0.004”舍入为1,那么该怎么做呢?
阶段2
double a = 11;
double b = 2508;
double total1;
double total2;
total1 = a / b;
System.out.println(total1);
total2 = 1/total1; //1 is equal a rounded 0.004 then devided by 0.004
System.out.println(total2);
但是我必须手动输入1进行计算。有没有一种方法可以存储第一次计算中的总数1? total1 = a / b; 。所以我可以回叫它做一个“ total2 =“ 0.004的四舍五入” / total1;
最终打印出结果,结果为250。
小公式
11/2508 = 0.004
0.004 = 1
1/0.004= 250
1:250
我试图在j2me上使用小数格式,但它不支持它
最佳答案
您需要一个数字格式器
http://docs.oracle.com/javase/tutorial/java/data/numberformat.html
System.out.format("%.3f%n", pi); // --> "3.142"
也只需翻转一下公式即可。
2508/11 = 228
所以1:228
比1:250更准确