我正在構建使用貨幣換算器並將BigDecimal金額轉發給其他服務的服務。有時,轉換率使轉換後的數量接近小數點後34位,這是下游服務不接受的。如何截斷BigDecimal中的額外小數
有沒有簡單的截斷(不是圓的)BigDecimal的方法。所以,例如,如果轉換的數量是1.23456789,我不想要1.24,也不是1.3,也不是1.20,或者任何類型的東西。我只是想擺脫出現在4之後的小數。所以我想要的是1.23。
我看到很多與此有關的問題,但他們都以某種方式取整了BigDecimal。
謝謝!
是,DOWN似乎在這種情況下更好。由於FLOOR會使-1.5041變成-1.51,從而改變我不想要的前兩個小數位。謝謝。 – Shobit
是的,它也與它的文檔一致 – PopoFibo