代码:
System.out.println(round(10.3, 0.5));
/**
* 朝着一个维度舍
* @param num 舍的数据 10.3
* @param multipleOf 舍去的维度
* @return 10.0
*/
static double round( double num, double multipleOf) {
if (num%multipleOf == 0){
return num;
}
return Math.floor(num / multipleOf) * multipleOf;
}
结果:10.0
其他的类型和倍数类似,floor是舍去函数,入的话用ceil