bigdecimal

    0熱度

    1回答

    我一直在使用java中的bigdecimal進行取整,並且已經運行了一個java.lang.ArithmeticException錯誤,該錯誤顯示非終止小數展開。 任何人都可以解釋錯誤的起源,因爲我很新的Java?並幫助我與我的代碼? 感謝 protected BigDecimal p; protected BigDecimal q; protected BigDecimal d; prot

    1熱度

    1回答

    我知道要爲Clojure中的數字設置精度,我應該使用with-precision函數,並且我知道它僅適用於BigDecimal值。 (defn bar-triang [[a b] [c d] [e f]] (def cen [(/ (+ a c) 2.0) (/ (+ b d) 2.0)]) (def g (get cen 0)) (def h (get cen 1)

    -1熱度

    2回答

    我想轉換一個double值,例如12.55到BigDecimal與此代碼: BigDecimal unitPrice = new BigDecimal(product.getUnitPrice()); 其結果是,我得到了這樣的事情12.550000000000000710542735760100185871124267578125那我也與此代碼四捨五入它關閉: unitPrice.setSca

    9熱度

    1回答

    我很難搞清楚如何轉換它。這是我想要的: int i = 5900; BigDecimal bD = new BigDecimal(i); 我需要bD是59.00,但我不知道如何得到這個結果。我所能得到的是類型爲BigDecimal的5900。任何建議都會有所幫助,謝謝。

    2熱度

    1回答

    我有以下模型JobRequest :: Receipt。 The amount的屬性是一個很大的數字,你可以看到。 # Table name: job_request_line_headers # # id :integer not null, primary key # type :string(255) # job_request_id :integer #

    0熱度

    1回答

    這裏就是我們所嘗試,但那些事非的作品... BigDecimal Total_Discount=new BigDecimal(10.00); BigDecimal Amount_To_User=new BigDecimal(00.00); BigDecimal Amount_To_Me=new BigDecimal(00.00); Amount_To_User=

    1熱度

    2回答

    我試圖讓這個程序在哪裏可以買到一些不同的物品。 即時將我的價格存儲在一個sqlite數據庫(還沒有決定數據類型,而不是它的字符串或整數)。 我讀了2個小時,現在試圖得到一個掛在這,我明白爲什麼我不能使用雙打或浮動值。 但我不能決定:我應該將價格存儲爲整數?或字符串。 我在這裏看到的問題是,我總是被告知不要將整數作爲字符串存儲..現在人們告訴我它很智能,因爲這是我能保持我的價格的準確性的唯一方法嗎?

    3熱度

    3回答

    是否有任何內置的java方法可以將"1.00E-7"轉換爲"0.0000001"?順便說一句,我使用BigDecimal作爲數據類型。 我真的被困在這裏。任何幫助,將不勝感激。

    0熱度

    1回答

    我的任務是以字符串數組的形式訂購BigDecimals。我的想法是使用BigDecimal的String參數構造函數,然後對其進行排序,然後使用forEach將其打印出來。這是部分代碼: Scanner sc = new Scanner(System.in); int n = sc.nextInt(); String[] s = new String[n + 2]; for (int i =

    1熱度

    1回答

    有沒有一種方法可以從沒有指數的BigDecimal中獲得雙倍的? 例如:我有一個new BigDecimal("123456797676.897") ,如果我打印new BigDecimal("123456797676.897").toString()它正確地打印爲123456797676.897。 現在假設如果我嘗試打印new BigDecimal("123456797676.897").dou