如果是kotlin的语法要怎么处理呢
时间: 2024-03-05 11:49:37 浏览: 74
kotlin 官方学习教程之基础语法详解
对于 Kotlin 语言,可以使用 `String.format()` 方法来实现相同的功能。示例如下:
```kotlin
val num1 = 3.1400
val result1 = String.format("%.2f", num1).replace("0*$".toRegex(), "").replace("\\.$".toRegex(), "")
println(result1) // 输出 3.14
val num2 = 3.1000
val result2 = String.format("%.2f", num2).replace("0*$".toRegex(), "").replace("\\.$".toRegex(), "")
println(result2) // 输出 3.1
```
其中,`String.format("%.2f", num)` 将浮点数格式化为字符串,保留2位小数。然后,使用 `replace()` 方法将末尾的0和小数点删除。具体来说,`"0*$".toRegex()` 匹配末尾的0,`"\\.$".toRegex()` 匹配末尾的小数点。这样,就可以得到符合要求的结果。
阅读全文