Math的用法--------------随机,静态方法

    技术2025-04-01  45

    封装了一些基本运算方法,包括进行三角运算的正弦、余弦、正切、余切相关的方法:例如,求正弦的sin,求余弦的cos等,如果使用的话可以参考JDK。下面的方法可能是我们经常要使用的:(1)求最大值,可以用于求int类型,long类型,float类型,double类型的最大值,下面仅仅下求整数最大值的方法的定义:public static int max(int a,int b);(2)求最小值,和求最大值基本相同。public static int min(int a,int b);(3)求绝对值,和求最大值的方法基本相同。public static int abs(int a)(4)四舍五入的方法public static int round(float a)public static long round(double d)(5)计算幂public static double pow(double a,double b)(6)求下限值public static double floor(double d)(7)求上限值public static double ceil(double d)(8)求平方根public static double sqrt(double d)下面的例子包含了上面的8个方法:    double d1 = 5.7;    double d2 = 12.3;    double d3 = -5;        System.out.println(d1+"和"+d2+"的最大值为:"+Math.max(d1,d2));    System.out.println(d1+"和"+d2+"的最小值为:"+Math.min(d1,d2));    System.out.println(d3+"的绝对值为:"+Math.abs(d3));    System.out.println(d2+"四舍五入之后为:"+Math.round(d2));    System.out.println(d2+"的2次幂为:"+Math.pow(d2,2));    System.out.println(d2+"的下限为:"+Math.floor(d2));    System.out.println(d2+"的上限为:"+Math.ceil(d2));    System.out.println(d2+"的平方根为:"+Math.sqrt(d2));运行结果为:5.7和12.3的最大值为:12.35.7和12.3的最小值为:5.7-5.0的绝对值为:5.012.3四舍五入之后为:1212.3的2次幂为:151.2900000000000212.3的下限为:12.012.3的上限为:13.012.3的平方根为:3.5071355833500366(9)要获取一个随机数,如果是0到1之间的随机数,可以直接使用下面的方法:public static double random();如果希望得到某个范围的随机数,例如60到100,可以这样处理:    int min=60;    int max=100;    int random;    random = min + (int) ( (max - min) * (Math.random()));

    本文来自博客,转载请标明出处:http://blog.csdn.net/JavaEETeacher/archive/2007/03/19/1533730.aspx

    最新回复(0)