Java中Math类常用方法代码详解
程序员文章站
2023-12-21 10:19:28
近期用到四舍五入想到以前整理了一点,就顺便重新整理好经常见到的一些四舍五入,后续遇到常用也会直接在这篇文章更新。。。
public class demo{...
近期用到四舍五入想到以前整理了一点,就顺便重新整理好经常见到的一些四舍五入,后续遇到常用也会直接在这篇文章更新。。。
public class demo{ public static void main(string args[]){ /** *math.sqrt()//计算平方根 *math.cbrt()//计算立方根 *math.pow(a, b)//计算a的b次方 *math.max( , );//计算最大值 *math.min( , );//计算最小值 */ system.out.println(math.sqrt(16)); //4.0 system.out.println(math.cbrt(8)); //2.0 system.out.println(math.pow(3,2)); //9.0 system.out.println(math.max(2.3,4.5));//4.5 system.out.println(math.min(2.3,4.5));//2.3 /** * abs求绝对值 */ system.out.println(math.abs(-10.4)); //10.4 system.out.println(math.abs(10.1)); //10.1 /** * ceil天花板的意思,就是返回大的值 */ system.out.println(math.ceil(-10.1)); //-10.0 system.out.println(math.ceil(10.7)); //11.0 system.out.println(math.ceil(-0.7)); //-0.0 system.out.println(math.ceil(0.0)); //0.0 system.out.println(math.ceil(-0.0)); //-0.0 system.out.println(math.ceil(-1.7)); //-1.0 /** * floor地板的意思,就是返回小的值 */ system.out.println(math.floor(-10.1)); //-11.0 system.out.println(math.floor(10.7)); //10.0 system.out.println(math.floor(-0.7)); //-1.0 system.out.println(math.floor(0.0)); //0.0 system.out.println(math.floor(-0.0)); //-0.0 /** * random 取得一个大于或者等于0.0小于不等于1.0的随机数 */ system.out.println(math.random()); //小于1大于0的double类型的数 system.out.println(math.random()*2);//大于0小于1的double类型的数 system.out.println(math.random()*2+1);//大于1小于2的double类型的数 /** * rint 四舍五入,返回double值 * 注意.5的时候会取偶数 异常的尴尬=。= */ system.out.println(math.rint(10.1)); //10.0 system.out.println(math.rint(10.7)); //11.0 system.out.println(math.rint(11.5)); //12.0 system.out.println(math.rint(10.5)); //10.0 system.out.println(math.rint(10.51)); //11.0 system.out.println(math.rint(-10.5)); //-10.0 system.out.println(math.rint(-11.5)); //-12.0 system.out.println(math.rint(-10.51)); //-11.0 system.out.println(math.rint(-10.6)); //-11.0 system.out.println(math.rint(-10.2)); //-10.0 /** * round 四舍五入,float时返回int值,double时返回long值 */ system.out.println(math.round(10.1)); //10 system.out.println(math.round(10.7)); //11 system.out.println(math.round(10.5)); //11 system.out.println(math.round(10.51)); //11 system.out.println(math.round(-10.5)); //-10 system.out.println(math.round(-10.51)); //-11 system.out.println(math.round(-10.6)); //-11 system.out.println(math.round(-10.2)); //-10 } }
总结
以上所述是小编给大家介绍的java中math类常用方法代码详解,希望对大家有所帮助