隐藏页面特效

学习Java的第十五天——数学运算

学习内容:数学运算

1.三角函数运算

代码实现:

public class 三角函数运算 {

public static void main(String[] args) {
// TODO 自动生成的方法存根
double a1=Math.sin(Math.PI/2);//求正弦值
double a2=Math.cos(0);//求余弦值
double a3=Math.tan(Math.PI/3);//求正切值
double b1=Math.asin(Math.sqrt(2)/2);//反正弦值
double b2=Math.acos(Math.sqrt(2)/2);//反余弦值
double b3=Math.atan(1);//反正切值
double c1=Math.toDegrees(Math.PI/2);//弧度转角度
double c2=Math.toRadians(120.0);//角度转弧度
System.out.println("90度的正弦值为:"+a1);
System.out.println("0度的余弦值为:"+a2);
System.out.println("60度的正切值为:"+a3);
System.out.println("Math.sqrt(2)/2的反正弦值为:"+b1);
System.out.println("Math.sqrt(2)/2的反余弦值为:"+b2);
System.out.println("1的反正切值为:"+b3);
System.out.println("PI/2的角度值为:"+c1);
System.out.println("120度的弧度值为:"+c2);
}

}

运算结果:

90度的正弦值为:1.0
0度的余弦值为:1.0
60度的正切值为:1.7320508075688767
Math.sqrt(2)/2的反正弦值为:0.7853981633974484
Math.sqrt(2)/2的反余弦值为:0.7853981633974483
1的反正切值为:0.7853981633974483
PI/2的角度值为:90.0
120度的弧度值为:2.0943951023931953

2.指数运算

代码实现:

public class 指数运算 {

public static void main(String[] args) {
// TODO 自动生成的方法存根
double a1=Math.exp(2);
double a2=Math.log(2);
double a3=Math.log10(2);
double a4=Math.sqrt(4);
double a5=Math.cbrt(8);
double a6=Math.pow(2, 3);
System.out.println("e的平方为:"+a1);
System.out.println("以e为底2的对数为:"+a2);
System.out.println("以10为底2的对数为:"+a3);
System.out.println("4的平方根为:"+a4);
System.out.println("8的立方根为:"+a5);
System.out.println("2的3次方为:"+a6);
}

}

运算结果:

e的平方为:7.38905609893065
以e为底2的对数为:0.6931471805599453
以10为底2的对数为:0.3010299956639812
4的平方根为:2.0
8的立方根为:2.0
2的3次方为:8.0

3.取整函数

代码实现:

public class 取整函数运算 {

public static void main(String[] args) {
// TODO 自动生成的方法存根
System.out.println("5.2使用ceil()方法取整:"+Math.ceil(5.2));//返回第一个大于参数的整数
System.out.println("5.2使用floor()方法取整:"+Math.floor(5.2));//返回第一个小于参数的整数
System.out.println("2.7使用rint()方法取整:"+Math.rint(2.7));//返回与参数最接近的整数
System.out.println("2.2使用rint()方法取整:"+Math.rint(2.2));
System.out.println("2.5使用rint()方法取整:"+Math.rint(2.5));
System.out.println("3.4使用round()方法取整:"+Math.round(3.4f));//将参数加上0.5返回最接近的整数
System.out.println("2.5使用round()方法取整:"+Math.round(2.5));//将参数加上0.5返回最接近的整数,并将结果强制转换为长整型
}

}

运算结果:

5.2使用ceil()方法取整:6.0
5.2使用floor()方法取整:5.0
2.7使用rint()方法取整:3.0
2.2使用rint()方法取整:2.0
2.5使用rint()方法取整:2.0
3.4使用round()方法取整:3
2.5使用round()方法取整:3

4.取最值和绝对值

代码实现:

public class 取最值与绝对值 {

public static void main(String[] args) {
// TODO 自动生成的方法存根
System.out.println("4和8较大的是:"+Math.max(4, 8));
System.out.println("4.4和4较小的是:"+Math.min(4.4, 4));
System.out.println("-7的绝对值是:"+Math.abs(-7));
}

}

运算结果:

4和8较大的是:8
4.4和4较小的是:4.0
-7的绝对值是:7

明天任务:随机数


__EOF__

本文作者CherriesOvO
本文链接https://www.cnblogs.com/zyj3955/p/13346572.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   CherriesOvO  阅读(219)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示