专业的JAVA编程教程与资源

网站首页 > java教程 正文

100个Java工具类之48:数学运算Math

temp10 2025-02-18 13:28:34 java教程 14 ℃ 0 评论

类Math包含用于执行基本数字运算的方法,如初等指数函数、对数函数、平方根函数和三角函数。

下面演示这几种运算:

100个Java工具类之48:数学运算Math

一、求绝对值、最大值、最小值

//绝对值
int abs = Math.abs(-1);
输出:1
//最大值
int max = Math.max(1, -1);
输出:1
//最小值
int min = Math.min(1, -1);
输出:-1

二、求整运算

//向上取整
double ceil = Math.ceil(1.1);
输出:2.0
//向下取整
double floor = Math.floor(1.1);
输出:1.0
//取最接近的整数
double rint = Math.rint(1.5);
输出:2.0
//四舍五入
long round = Math.round(1.5);
输出:2

三、指数运算

指数e约等于2.71828。它是自然对数的底数。

//e的n次幂
double exp = Math.exp(2);
输出:7.38905609893065
//求底数a,指数b的幂值
double pow = Math.pow(2, 2);
输出:4.0
//平方根
double sqrt = Math.sqrt(4);
输出:2.0
//立方根
double cbrt = Math.cbrt(27);
输出:3.0
//对数
double log = Math.log(Math.E);
输出:1.0
//以10为底的对数
double log10 = Math.log10(10);
输出:1.0

四、三角函数

//将以度测量的角度转换为以弧度测量的近似等效角度,相当于 /180*π
double toRadians = Math.toRadians(45);
输出:0.7853981633974483
//正弦值,参数是弧度
double sin = Math.sin(toRadians);
输出:0.7071067811865475
//反正弦
double asin = Math.asin(toRadians);
输出:0.9033391107665127
//余弦值,参数是弧度
double cos = Math.cos(toRadians);
输出:0.7071067811865476
double acos = Math.acos(toRadians);
输出:0.6674572160283838
//正切值,参数是弧度
double tan = Math.tan(toRadians);
输出:0.9999999999999999
double atan = Math.atan(toRadians);
输出:0.6657737500283538

你需要哪些关于java工具类的介绍,可以打在评论区,笔者可以帮忙整理。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表