嗨,大家好,我需要一些幫助來計算和顯示比率結果。Java和J2ME計算比率
所以這裏是示例代碼我的工作:
double a = 11;
double b = 2508;
double total1;
double total2;
total1 = a/b;
System.out.println(total1);
現在的結果我得到的是0.0043859649122807015。然而,我只需要小數點後三位的「0.004」,並計算出需要將「0.004」加1的比率,那麼我該怎麼做?
Phase2的
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; 。因此,我可以稱之爲回做一個「共2 = 「A四捨五入0.004 1」/共1;
最後打印結果出來,是250
小式
11/2508 = 0.004
0.004 = 1
1/0.004= 250
1:250
我試圖在J2ME上使用的DecimalFormat,但它不支持它
J2ME不支持格式化,反正是有出去轉轉呢? – Ket
String [] patterns = new String [] {「#,#00.00#」,「0.0;(0.0)」, 「0。### E0」}; DecimalFormat格式=(DecimalFormat)DecimalFormat .getNumberInstance(); double value = -12.321; for(int i = 0; i
exussum
但我不知道爲什麼你會失去準確性,當你可以做2508/11直接比例? – exussum