使用DecimalFormat解决当浮点型数据出现0的时候,自动去小数点后两位
需求背景:
问题:后端传过来字符串类型的价格数据,比如11.02元,12元、13.3元等,需要这样展示,就是出现0元的时候,就直接显示0元,而不是显示0.00元
解决:使用
@Test()
fun test8(){
val dec = 0.00
val df1 = DecimalFormat("#%") //乘以100后以百分比形式输出,此处输出"12%"
val df2 = DecimalFormat("##.##") //输出"0.12"
val df3 = DecimalFormat("00.00") //输出"00.12"
val s1: String = df1.format(dec)
val s2: String = df2.format(dec)
val s3: String = df3.format(dec)
println(s1)
println(s2)
println(s3)
}