首页 > 代码库 > Java学习:Math类
Java学习:Math类
Math:用于执行数学运算的类。
成员方法:
public static int abs(int a)//绝对值
public static double ceil(double a)//想上去取整
public static double floor(double a)//向下取整
public static int max(int a,int b) //取最大值
public static double pow(double a,double b) //a的b次方
public static double random()//
public static int round(float a) 参数为double的自学
1 //public static int abs(int a),取绝对值 2 System.out.println(Math.abs(100)); 3 System.out.println(Math.abs(-100)); 4 5 //public static double ceil(double a),向上取整 6 System.out.println(Math.ceil(12.3)); 7 System.out.println(Math.ceil(12.7)); 8 System.out.println(Math.ceil(12.0)); 9 10 //public static double floor(double a),向下取整 11 System.out.println(Math.floor(12.3)); 12 System.out.println(Math.floor(12.7)); 13 System.out.println(Math.floor(12.0)); 14 15 // public static int max(int a,int b) min自学 16 System.out.println(Math.max(2, 3)); 17 //判断2,3,4的最大值 18 System.out.println(Math.max(Math.max(2, 3), 4)); 19 //如果是多个数字求最大值: 20 //1.创建数组,将数据存储到数组中,接着使用for+if取出最大值 21 //2.冒泡排序,取出最后一个值 22 //3.Arrays.sort(int[] arr),取出最后一个 23 24 //public static double pow(double a,double b) a的b次方 25 System.out.println(Math.pow(2, 3)); 26 27 System.out.println("---------------"); 28 29 //public static double random(),产生的随机数在0-1之间,包括0包括1 30 System.out.println(Math.random()); 31 //需求:产生1-100之间的随机数 32 int radom = (int) (Math.random()*100+1); 33 System.out.println(radom); 34 35 // public static int round(float a) ,四舍五入 36 System.out.println(Math.round(12.4)); 37 System.out.println(Math.round(12.6));
运行结果如下:
100
100
13.0
13.0
12.0
12.0
12.0
12.0
3
4
8.0
---------------
0.7210652393976311
75
12
13
Java学习:Math类
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。