/**
* valueOne:除数
* valueTwo:被除数
* scale:保留几位小数
*/
fun divide(valueOne: Int, valueTwo: Int, scale: Int): Double {
if (scale < 0) {
throw IllegalArgumentException("The scale must be a positive integer or zero")
}
val b1 = BigDecimal(java.lang.Double.toString(valueOne.toDouble()))
val b2 = BigDecimal(java.lang.Double.toString(valueTwo.toDouble()))
return b1.divide(b2, scale, BigDecimal.ROUND_HALF_UP).toDouble()
}
版权声明:本文为tiankongcheng6原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。