大家好,我需要一些有关计算和显示比率结果的帮助。

所以这是我正在处理的示例代码:

    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更准确

10-05 21:22