一、Math类 点击此处返回总目录 二、Math类常用的方法 一、Math类 数学工具类。方法都是以静态方法出现。不需要建对象,直接调就可以了。 二、Math类常用的方法 1. public static int abs(int a) //绝对值。 2. public static int max(int a, int b) //返回大的。 3. public static int min(int a, int b) //返回小的。 4. public static double ceil(double a) //返回大于等于a的最小整数。如,输入5.1,返回6.0;输入-2.1,返回-2.0。【例1】 5. public static double floor(double a) //返回小于等于a的最大整数。如,输入5.1,返回5.0;输入-2.1,返回-3.0。【例2】 6. public static double pow(double a, double b) //a的b次方。【例3】 7. public static double sqrt(double a) //开方。a只能为正数。【例4】 8. public static double random() //返回带正号的 double 值,该值大于等于 0.0 且小于 1.0 。返回值是一个伪随机选择 的数,在该范围内(近似)均匀分布。不推荐使用。推荐使用Random类。 9. public static long round(double a) //四舍五入。【例5】 例1:
package cn.itcast.demo04; public class Test { public static void main(String[] args) { System.out.println(Math.ceil(5.1)); //6.0 System.out.println(Math.ceil(5.0)); //5.0 System.out.println(Math.ceil(-2.1)); //-2.0 } } |
例2:
package cn.itcast.demo04; public class Test { public static void main(String[] args) { System.out.println(Math.floor(5.1)); //5.0 System.out.println(Math.floor(5.0)); //5.0 System.out.println(Math.floor(-2.1)); //-3.0 } } |
例3:
package cn.itcast.demo04; public class Test { public static void main(String[] args) { System.out.println(Math.pow(2, 3)); //8.0 } } |
例4:
package cn.itcast.demo04; public class Test { public static void main(String[] args) { System.out.println(Math.sqrt(4)); //2.0 } } |
例5:
package cn.itcast.demo04; public class Test { public static void main(String[] args) { System.out.println(Math.round(5.4)); //5 System.out.println(Math.round(5.5)); //6 System.out.println(Math.round(5.6)); //6 System.out.println(Math.round(-5.4)); //-5 System.out.println(Math.round(-5.5)); //-5 System.out.println(Math.round(-5.6)); //-6 } } |
|