Kotlin Can';t将双精度转换为字符串格式
假设我有电话号码 123456789 格式化后,结果必须为Kotlin Can';t将双精度转换为字符串格式,kotlin,Kotlin,假设我有电话号码 123456789 格式化后,结果必须为 123,456,789.00 这里是片段 private val decimalFormat = DecimalFormat("#,###.##") val resultSubTotalAmount = 12345678901 / 100 val resultFormatSubTotalAmount = decimalFormat.format(resultSubTotalAmount) 结果如下: 结果格式
123,456,789.00
这里是片段
private val decimalFormat = DecimalFormat("#,###.##")
val resultSubTotalAmount = 12345678901 / 100
val resultFormatSubTotalAmount = decimalFormat.format(resultSubTotalAmount)
结果如下:
结果格式TSUBTOTALAMOUNT=123456789
但是我需要:123456789.00如果您想将其四舍五入,您可以随时更改格式:
DecimalFormat("#,###.00")
您可以使用以下命令
DecimalFormat("#,#,#.00")
- 这只适用于数字
(因为我们需要两个1.000.000
s,中间有整数),
- 然后把双人床向下(一层楼)倒圆
s,因为
无论模式是否小于数字,整数部分都不会被丢弃