学习Math类的常用方法
/**
* Math方法的内容为int ,long,double,float等基本类型
* */
public class MathTest {
public static void main(String[] args) {
//三角函数
System.out.println("返回一个值的反正弦值: " + Math.asin(0.5)); //0.5235987755982989(准确值为:sin(PI/6))
System.out.println("返回一个值的反余弦值: " + Math.acos(0.5)); //1.0471975511965979(准确值为:cos(0))
System.out.println("返回一个值的反正切值: " + Math.atan(0.5)); //1.0471975511965979(准确值为:tan(PI/4))
System.out.println("sin值" + Math.sin(Math.PI/6));//0.49999999999999994(sin30)
System.out.println("cos" + Math.cos(Math.PI/3));//0.5000000000000001(cos60)
System.out.println("tan" + Math.tan(Math.PI/4));//0.9999999999999999(tan45)
//PI和底数e常量
System.out.println("自然对数的底e的值: " + Math.E); //2.718281828459045
System.out.println("pi的值: " + Math.PI); //3.141592653589793
//指数函数,对数函数 平方,开2方,开3方
System.out.println("一个值的自然对数(以e为底) double" + Math.log(Math.E));//1.0
System.out.println("以 10 为底的对数double" + Math.log10(1000));//3.0
System.out.println("返回欧拉数e^x" + Math.exp(2));//返回e^x
System.out.println("返回a^b的值" + Math.pow(2.0,3.0));//8.0
System.out.println("开方根" + Math.sqrt(9.0));//3.0
System.out.println("返回值的立方根double" + Math.cbrt(8));//2
//最大值,最小值,绝对值,四舍五入,随机数,大整数,小整数
System.out.println("返回一个值的绝对值: " + Math.abs(-2342)); //2342
System.out.println("大于参数的最小整double" + Math.ceil(8.567));//9.0
System.out.println("小于参数的最大整double" + Math.floor(8.567));//8.0
System.out.println("返回大的数" + Math.max(2,3));//3
System.out.println("返回小的数" + Math.min(2,3));//2
System.out.println("返回0.0~1.0之间的double" + Math.random());
System.out.println("四舍五入float->int" + Math.round(2.523F));//3
System.out.println("四舍五入double->long" + Math.round(2.49998999999999F));//2
//1.2345678E7,float小数+整数长度为8+2位(不包含小数点,字符E)小于这个长度保持原来的长度
System.out.println(12345678.1234567812345678f);
//1.2345678123456782E7,double小数+整数长度为16+2位(不包含小数点,字符E)小于这个长度保持原来的长度
System.out.println(12345678.1234567812345678);
}
}
输出结果:
返回一个值的反正弦值: 0.5235987755982989
返回一个值的反余弦值: 1.0471975511965979
返回一个值的反正切值: 0.4636476090008061
sin值0.49999999999999994
cos0.5000000000000001
tan0.9999999999999999
自然对数的底e的值: 2.718281828459045
pi的值: 3.141592653589793
一个值的自然对数(以e为底) double1.0
以 10 为底的对数double3.0
返回欧拉数e^x7.38905609893065
返回a^b的值8.0
开方根3.0
返回值的立方根double2.0
返回一个值的绝对值: 2342
大于参数的最小整double9.0
小于参数的最大整double8.0
返回大的数3
返回小的数2
返回0.0~1.0之间的double0.7371732154722409
四舍五入float->int3
四舍五入double->long2
1.2345678E7
1.2345678123456782E7
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报