是否可以使用方法或其他方法而不是 \xe2\x80\x9c%.6f\xe2\x80\x9d.format(value) 来实现相同的目标?\n这是我的代码:
\n\nprintln("%.6f".format(value))\nRun Code Online (Sandbox Code Playgroud)\n\n我想让它更加动态和可读
\n你可以将它作为你的项目的扩展函数,这是Kotlin非常强大的功能,函数是这样的:
fun Double.roundDecimal(digit: Int) = "%.${digit}f".format(this)
Run Code Online (Sandbox Code Playgroud)
只需将其放入 Kotlin 文件But Outside The Class中,然后您就可以在项目中的任何位置访问它:
fun main() {
val number = 0.49555
println(number.roundDecimal(2))
println(number.roundDecimal(3))
}
Run Code Online (Sandbox Code Playgroud)
输出:
0.50
0.496
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7902 次 |
| 最近记录: |