Math的方法都被定义为static形式,通过Math类可以在主函数中直接调用
public class Test{
public static void main(String[] args) {
System.out.println("90度的正弦值:" + Math.sin(Math.PI/2));
System.out.println("0度的余弦值:" + Math.cos(0));
System.out.println("60度的正切值:" + Math.tan(Math.PI/3));
System.out.println("1的反正切值: " + Math.atan(1));
System.out.println("π/2的角度值:" + Math.toDegrees(Math.PI/2));
System.out.println(Math.PI);
}
}
输出结果:
90 度的正弦值:1.0
0度的余弦值:1.0
60度的正切值:1.7320508075688767
1的反正切值: 0.7853981633974483
π/2的角度值:90.0
3.141592653589793
Nnmber方法:
- xxxValue():将Number对象转为xxx数据类型的值并返回;
- compareTo():将number对象与参数比较;
- equals():判断number对象是否与参数相等;
- valueOf():返回一个number对象指定的内置数据类型;
- toString():以字符串形式返回值;
- parselnt():将字符串解析为int类型;
- abs():返回参数的绝对值;
- ceil():返回大于等于(>=)给定参数的最小整数,类型为双精度浮点型;
- floor():返回小于等于(<=)给定参数的最大整数;
- rint():返回与参数最接近的整数,返回类型为double;
- round():他表示四舍五入,注:Math.round(11.5) 的结果为12,Math.round(-11.5) 的结果为-11。
- min():返回两个参数中的最小数;
- max():返回两个参数中的最大值;
- exp():返回自然数底数e的参数次方;
- log():返回参数的子当然数底数的对数值;
- pow():返回第一个参数的第二个参数次方;
- sqrt():求参数的算术平方根;
- sin():求指定douuble类型参数的正弦值
- cos():求指定double类型参数的余弦值;
- tan():求指定double类型参数的正切值;
- asin():求指定double类型参数的反正弦值;
- acos()
求指定double类型参数的反余弦值; - atan()
求指定double类型参数的反正切值; - atan2()
将笛卡尔坐标转换为极坐标,并返回极坐标的角度值 - toDegrees()
将参数转化为角度 - toRadians()
将角度转换为弧度 - random()
返回一个随机数
public class Main {
public static void main(String[] args) {
double[] nums = { 1.4, 1.5, 1.6, -1.4, -1.5, -1.6 };
for (double num : nums) {
test(num);
}
}
private static void test(double num) {
System.out.println("Math.floor(" + num + ")=" + Math.floor(num));
System.out.println("Math.round(" + num + ")=" + Math.round(num));
System.out.println("Math.ceil(" + num + ")=" + Math.ceil(num));
}
}
以上实例执行输出结果为:
Math.floor(1.4)=1.0
Math.round(1.4)=1
Math.ceil(1.4)=2.0
Math.floor(1.5)=1.0
Math.round(1.5)=2
Math.ceil(1.5)=2.0
Math.floor(1.6)=1.0
Math.round(1.6)=2
Math.ceil(1.6)=2.0
Math.floor(-1.4)=-2.0
Math.round(-1.4)=-1
Math.ceil(-1.4)=-1.0
Math.floor(-1.5)=-2.0
Math.round(-1.5)=-1
Math.ceil(-1.5)=-1.0
Math.floor(-1.6)=-2.0
Math.round(-1.6)=-2
Math.ceil(-1.6)=-1.0