bigdecimal

    2熱度

    1回答

    我有2個模型,Agent和Currency,具有以下關係。 Agent has_many :currencies Currency belongs_to :agent 我有以下代碼。 agent = Agent.find(1) agentcurrs = agent.currencies Currency有一個叫'val'的屬性。 我想「VAL」爲agentcurrs記錄,所以我做了

    2熱度

    2回答

    scala.math.ScalaNumber是一個Java文件,該文件是這樣的: class BigDecimal(val bigDecimal: BigDec, val mc: MathContext) extends ScalaNumber with ScalaNumericConversions with Serializable { ... def underlyin

    1熱度

    4回答

    如何從大整數轉換爲字節數組,它是不是在2的補碼格式。 Bascially我只需要轉換正數,並不需要符號位。 因此,像10將成爲一個字節0X0A即 - > 00001010 [更新] 按照評論我想這 public void testBinary() { BigDecimal test = new BigDecimal(35116031); BigInteger theInt =

    3熱度

    4回答

    給出以下行 BigDecimal step = 10.0G**-1.0G 常規1.7.5返回錯誤 0.1000000000000000055511151231257827021181583404541015625 和Groovy 1.8返回正確的 0.1 不幸的是,我想在Grails中解決我的問題。 1.4使用Groovy 1.8不夠穩定,但(控制器未處於開發模式刷新)和Grails

    1熱度

    1回答

    四捨五入選擇我正在寫有圓非常大和精確的數的程序(可能還有更多顯著數字甚至比雙能處理),並且正在使用BigDecimals的。 有沒有一種方法,使BigDecimal的一輪基礎上的地方,而不是顯著數字? 也就是說,我需要0.5四捨五入到1和0.4舍入到0,但由於它們是相同數量的顯著數字,BigDecimal的拒絕圓他們的任何。

    6熱度

    6回答

    什麼會削減兩個以上的尾隨零爲一個BigDecimal 因此1.2200將打印1.22和1.0000將打印1.00 編輯除了作爲一個很好的方法返回1.222200作爲 1.2222和1.220000001爲1.220000001等,所以不考慮前兩個零我要修剪任何輸入0,而不是修剪非零值 的一種方式可能是大量繁殖,然後應用內置的裝飾尾隨零,然後除以100。這可能是有角的情況下的問題,但在我的問題的價值

    1熱度

    1回答

    自從我寫了處理金錢的應用程序已經有一段時間了。多年前,我會在幕後製作一個處理整數的金錢對象。每當金額打印在某個地方,它就會將小數點放在正確的位置。這是爲了防止小數點問題。 我還需要這樣做,還是我可以使用BigDecimal?現在認爲最佳做法是什麼?

    1熱度

    2回答

    我試圖測量一個計算結果(作爲雙精度)的精度,與已知正確結果的BigDecimal進行比較,以達到任意精度。我想確保這是正確的小數點後x位。我想這是可以做到像這樣: (正確結果的數量級) - (差的大小順序排列)> X 我無法找到一個簡單的方法來計算的量級一個BigDecimal,但。有任何想法嗎? 如果這是一種測量準確性的不好方法,我會接受其他技術。

    3熱度

    3回答

    double radius = 5; double area = Math.PI * Math.pow(radius, 2); // System.out.println(area); BigDecimal bd = new BigDecimal(area).setScale(2, HALF_UP); // BigDecimal bd = new BigDecimal(area).

    1熱度

    2回答

    我作爲一個字段: jFormattedTextFieldGrossWeight = new javax.swing.JFormattedTextField(); jFormattedTextFieldGrossWeight.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.N