該程式的輸入資料是帶有 BigDecimal 值的 JSON,例如:345.0197 我有 2 個問題:
- 有些欄位必須在逗號后顯示不同的位數:
- 逗號后的 3 位數字,例如:345.019
- 2 位數字,例如:345.01
- 1 位,例如:345.0
- 逗號前的整數的文本大小必須大于逗號后的小數。就像在這張圖片上:

我需要 Java 或 Kotlin 中的函式,它可以根據逗號(3、2 或 1)后所需的位數回傳小數切割,并且這個小數與整數分隔,我可以在最終結果中應用不同的布局樣式。
最好的方法是什么?
uj5u.com熱心網友回復:
也許是這樣的?
var decimal_places = 3
val value = 745.49.toBigDecimal()
val part_a = value.toBigInteger()
val part_b = value.subtract(BigDecimal(part_a)).toString().drop(2).take(decimal_places)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/480292.html
