第十七篇 Java Math类
栏目分类:java教程 发布日期:2019-09-21 浏览次数:次
第15章-Java Math类
Java的Math内含了用于执行基本数学运算的属性和方法,例如初等指数、对数、平方根、三角函数和圆周率等。
Math的方法都被定义为static形式,通过Math类可以在函数中直接使用。
Test..java文件代码:
public class Test {
public static void main (String []args)
{
System.out.println("90 度的正弦值:" + Math.sin(Math.PI/2));
//计算90度的正弦值
System.out.println("0度的余弦值:" + Math.cos(0));
//计算0度的余弦值
System.out.println("60度的正切值:" + Math.tan(Math.PI/3));
//计算60度的正弦值
System.out.println("1的反正切值: " + Math.atan(1));
//计算1的反正切值
System.out.println("π/2的角度值:" + Math.toDegrees(Math.PI/2));
//计算π/2的角度值
System.out.println(Math.PI);
//计算圆周率
}
}
上面的实列结果大家自己可以在上机的时候测试
以下为大家总结了一些Number以及Math类的使用方法:
Number & Math类的常用方法如下表:
Math 的floor,round和ceil方法实例比较:
以下是floor,round和ceil的实例比较:
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)); //floor实例
System.out.println("Math.round(" + num + ")=" + Math.round(num)); //round实例
System.out.println("Math.ceil(" + num + ")=" + Math.ceil(num)); //ceil实例
}
}
以上实例的输出结果为下:
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
同时希望同学们不要偷懒可以自己去自行测试一下结果,自己动手丰衣实足,通往成功的道路上总会有着意想不到的阻力,但我始终相信身为祖国未来的大家能克服这些困难,踏进成功的大门。
Java的Math内含了用于执行基本数学运算的属性和方法,例如初等指数、对数、平方根、三角函数和圆周率等。
Math的方法都被定义为static形式,通过Math类可以在函数中直接使用。
Test..java文件代码:
public class Test {
public static void main (String []args)
{
System.out.println("90 度的正弦值:" + Math.sin(Math.PI/2));
//计算90度的正弦值
System.out.println("0度的余弦值:" + Math.cos(0));
//计算0度的余弦值
System.out.println("60度的正切值:" + Math.tan(Math.PI/3));
//计算60度的正弦值
System.out.println("1的反正切值: " + Math.atan(1));
//计算1的反正切值
System.out.println("π/2的角度值:" + Math.toDegrees(Math.PI/2));
//计算π/2的角度值
System.out.println(Math.PI);
//计算圆周率
}
}
上面的实列结果大家自己可以在上机的时候测试
以下为大家总结了一些Number以及Math类的使用方法:
Number & Math类的常用方法如下表:
Math 的floor,round和ceil方法实例比较:
以下是floor,round和ceil的实例比较:
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)); //floor实例
System.out.println("Math.round(" + num + ")=" + Math.round(num)); //round实例
System.out.println("Math.ceil(" + num + ")=" + Math.ceil(num)); //ceil实例
}
}
以上实例的输出结果为下:
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
同时希望同学们不要偷懒可以自己去自行测试一下结果,自己动手丰衣实足,通往成功的道路上总会有着意想不到的阻力,但我始终相信身为祖国未来的大家能克服这些困难,踏进成功的大门。
本文由IT教学网整理发布,转载请注明出处:http://www.itjx.com/jiaocheng/java/459.html