2018.10.24 下午阴
14.11_常见对象(Math类概述和方法使用)
学习知识:
A:Math类概述
* Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根 和 三角函数。
B:成员方法
* public static int abs(int a)
* //取绝对值,返回int类型
* public static double ceil(double a)
* //天花板,向上取整,返回一个double类型
* public static double floor(double a)
* //地板,向下取整,返回一个double类型
* public static int max(int a,int b) min
* //返回两个数最大值,可以为int,long.float.double类型
* public static double pow(double a,double b)
* //前数为底,后数为指数,返回一个double类型数
* public static double random()
* //返回一个0.0-1.0之间的随机小数,包括0.0,不包括1.0
* public static int round(float a) double
* //四舍五入,数据类型可以为double或者float
* public static double sqrt(double a)
* //取平方根,参数类型double
代码练习:
package com.heima.Math;
public class demo1 {
public static void main(String[] args) {
//输出圆周率
System.out.println(Math.PI);
System.out.println("_____");
//取绝对值,返回int类型
System.out.println(Math.abs(-10));
System.out.println(Math.abs(10));
System.out.println("_____");
//天花板,向上取整,返回一个double类型
System.out.println(Math.ceil(12.3));
System.out.println(Math.ceil(11.99));
System.out.println("_____");
//地板,向下取整,返回一个double类型
System.out.println(Math.ceil(12.3));
System.out.println(Math.ceil(11.99));
System.out.println("_____");
//返回两个数最大值,可以为int,long.float.double类型
System.out.println(Math.max(10, 20));
System.out.println(Math.max(1.5, 4.5));
System.out.println(Math.max(7.8f, 4.5f));
System.out.println(Math.max(720L, 45L));
System.out.println("_____");
//返回两个数最小值,可以为int,long.float.double类型
System.out.println(Math.max(10, 20));
System.out.println(Math.max(1.5, 4.5));
System.out.println(Math.max(7.8f, 4.5f));
System.out.println(Math.max(720L, 45L));
System.out.println("_____");
//前数为底,后数为指数,返回一个double类型数
System.out.println(Math.pow(2, 3));
System.out.println("_____");
//返回一个0.0-1.0之间的随机小数,包括0.0,不包括1.0
System.out.println(Math.random());
System.out.println("_____");
//四舍五入,数据类型可以为double或者float
System.out.println(Math.round(4.4F));
System.out.println(Math.round(5.8));
//取平方根
System.out.println("_____");
System.out.println(Math.sqrt(64));
System.out.println(Math.sqrt(2));
System.out.println(Math.sqrt(3));
}
}
程序结果:
3.141592653589793
10
10
13.0
12.0
13.0
12.0
20
4.5
7.8
720
20
4.5
7.8
720
8.0
0.9621352321896282
4
6
8.0
1.4142135623730951
1.7320508075688772