Java学习随笔7
Math.round以及Math.floor
这俩函数都可以消除double的小数部分,但是各自产生的结果不同。
Math.round:
对于一个double,如果double>0,那么采用的是四舍五入。
double temp1=1.5;
double temp2=1.4;
那么Math.round(temp1)=2 Math.round(temp2)=1
对于一个double<0,那么采用的是五舍六入。
double temp3=-1.5;
double temp4=-1.6;
那么Math.round(temp3)=-1 Math.round(temp4)=-2
Math.floor:
这个函数比较简单一点,直接取比double小,且离double最近的数。
double temp5=1.1;
double temp6=-1.1;
那么Math.round(temp5)=1 Math.round(temp6)=-2
网友评论