bigdecimal

    0熱度

    2回答

    如何將BigDecimal轉換爲浮點型,在java中有2個小數點? BigDecimal x=new BigDecimal(any exponential term); 現在我想轉換爲只有2個小數點的浮點數,例如-0.45。

    0熱度

    1回答

    我是一個java新手,所以我需要你的幫助,我正在一個項目上工作! 我定義了一些櫃檯,這是我將要使用: int[] acceptCounters = {}; int[] acceptFailCounters = {}; 然後寫他們喜歡與數據庫獲取連接,並查看結果: acceptCounters = guiops.getOfferStatitics(conn, "WS_GET_OFFER_ACC

    2熱度

    1回答

    我期待這樣的代碼: double valore = 20.775; BigDecimal c = new BigDecimal(valore); c = c.setScale(2, RoundingMode.HALF_UP); System.out.println(c.doubleValue()); 返回20.78,但它返回20.77代替。 這是錯誤嗎?或者

    1熱度

    1回答

    我正在用Java編寫一個程序來查看Benford法則是否真的如此。我使用的是BigDecimal,但是自從我實現它之後就出現了一個錯誤。 import java.lang.*; import java.math.BigDecimal; public class BenfordLaw { public static int oneornot(BigDecimal number) {

    1熱度

    1回答

    我正在尋找一種精確的方法來在Java中乘以兩個浮點數,並且我讀到應該使用BigDecimal,但它不能按預期工作。我究竟做錯了什麼? 我的代碼: BigDecimal a = new BigDecimal(3.53); BigDecimal b = new BigDecimal(3.59); BigDecimal c = a.multiply(b); System.out.println(

    0熱度

    1回答

    請幫我設置BigDecimal的輸出。例如: 我需要輸出長度小於8位數字的數字,如下所示:「12345678」,如果多則輸入:「1,2345Å+ 9」。 toPlainString(); toEngineeringString(); toString(); 是否按預期工作 方法並不:下面 public class TestBigDecimalOutput { public st

    0熱度

    1回答

    鑑於此JSON: { "id": "1", "details": [{ "tax": [{ "amount": 1 }, { "amount": 2 }] }] } 我想以這種方式閱讀它: lazy val amounts: List[BigDecimal] = parse(json)

    1熱度

    5回答

    我有下面的一段代碼,我的精確度在將BigDecimal轉換爲String時丟失了。任何幫助,真的很感激。 預期結果:95.10000000000000% 實際結果:95.09999999999999% public static String getAsString(Object value) { if (value == null) return null;

    0熱度

    1回答

    根據小數圓度爲數字 BigDecimal num = new BigDecimal(25) BigDecimal result = num.divide(new BigDecimal(13), 7, RoundingMode.HALF_EVEN) // 1.9230769 但 BigDecimal result = num.divide(new BigDecimal(10), 7, Ro

    0熱度

    1回答

    我需要做一些費用計算器。有人建議我兩件事: 使用BigDecimal作爲數據類型。 使美分所有計算(我做我的計算不是爲15.99 $,但對於1599美分) 我同意第一個,但我真的需要美分來計算的一切嗎?這將添加一些轉換操作並使代碼更復雜。