1. Math类包含用于执行基本数学运算的方法,Math类中的方法都是static关键字修饰的。
2. Math类是java.long包下的一个类,因此可以不用导包直接使用即可。
3. Math类中常用方法:1>. " static int abs( int num );":返回int类型数据的绝对值。
2>. " static int abs( double num );":返回double类型数据的绝对值。
3>. " static int abs( float num );":返回float类型数据的绝对值。
4>. " static int abs( long num );":返回long类型数据的绝对值。
5>. " static double ceil( double num);":返回比num大的最小整数,即向上取整。
6>. " static double floor( double num);":返回比num小的最大整数,即向下取整。
7>. " static long round( double num );":对num进行四舍五入,返回一个long类型的值。
8>. " static int round( float num );":对num进行四舍五入,返回一个int类型的值。
9>. " static double max( double num1, double num2 );":对两个double类型的数据取最大值。
10>. " static float max( float num1, float num2 );":对两个float类型的数据取最大值。
11>. " static long max( long num1, long num2 );":对两个long类型的数据取最大值。
12>. " static int max( int num1, int num2 );":对两个int类型的数据取最大值。
13>. " static double min( double num1, double num2 );":对两个double类型的数据取最小值。
14>. " static float min( float num1, float num2 );":对两个float类型的数据取最小值。
15>. " static long min( long num1, long num2 );":对两个long类型的数据取最小值。
16>. " static int min( int num1, int num2 );":对两个int类型的数据取最小值。
17>. " static double sqrt( double num );":求参数num的平方根。
18>. " static double pow( double num1,double num2);":返回第一个参数的第二个参数次幂得值,即就num1的num2次方。
" static double random( );":随机返回一个double类型的大于等于0.0,小于1.0的数。该方法可以实现在一个指定范围内随机产生一个整数等。
例如:产生一个0-2的随机整数:( int )(Math.random( )*3);该语句能随机产生0,1,2三个数中的一个。
产生一个10-100的随机整数:( int )( Math.random( )*90+10);该语句能随机产生一个从10到100不包括100的随机整数。
注意:如果要产生一个从非零数到另一个非零数的随机整数可以用" ( int )( Math.random( ) * ( max-min ) + min );"其中的max和min是两数中的较大数和较小数,但是注意产生的随机整数不包含较大数。
4. Math类方法的调用:因为Math类中的方法都是静态方法,因此用类名直接调用即可;而且Math类java.lang包下的,因此可以不用导包。
语法格式:Math . 方法名( 参数列表 );
这些方法只是Math类中的一些常用方法,Math类中还有许多其他方法,感兴趣可以去帮助文档中产看。这是java8的API链接直接复制粘贴即可。 Java 8 中文版 - 在线API中文手册 - 码工具最新Java 8 中文版 api手册,Java 8 中文版 chm在线版浏览,Java 8 中文版在线中文参考手册,Java 8 中文版开发文档https://www.matools.com/api/java8