android 保留两位小数的方法

254 阅读1分钟

如题,在实际工作中容易遇到这样一个恶心的需求,比如强制显示 两位小数,以下代码可以满足这样的需求

/**
 * 浮点型转 两位小数
 */
fun Double.display2digitStr():String {
    val bg = BigDecimal(this)
    // BigDecimal.ROUND_HALF_UP 是四舍五入
    return String.format("%.2f", bg.setScale(2, BigDecimal.ROUND_HALF_UP).toDouble())
}