使用dropLastWhile去掉末尾的0,去掉末尾的零后如果是点也要去掉
例子例子:
private fun sum() {
val num =100.000000000
// 保留1位小数
val a ="%.1f".format(num)
// 保留2位小数
val b ="%.2f".format(num)
// 保留3位小数
val c ="%.3f".format(num)
//去掉末尾的0 末尾是.也去掉
val d ="$num".dropLastWhile { it =='0' }.dropLastWhile { it =='.' }
println("a $a")
println("b $b")
println("c $c")
println("d $d")
}
网友评论