概述
package com.chengya.caculate;
/**
* 算法
*/
public class CaculateFirst {
public static void main(String[] args) {
// 绝对值 3
System.out.println(Math.abs(-3));
// 较大值 5
System.out.println(Math.max(5,3));
// 较小值 3
System.out.println(Math.min(5,3));
// 假设圆的半径是1,则周长是2PI,30°角对应的弧长是PI/6
// 弧度换成角度 180.0
System.out.println(Math.toDegrees(Math.PI));
// 角度换成弧度 3.141592653589793
System.out.println(Math.toRadians(180));
// 正弦函数 30° 对边/斜边 0.49999999999999994
System.out.println(Math.sin(Math.PI/6));
// 余弦函数 30° 邻边/斜边 0.8660254037844387
System.out.println(Math.cos(Math.PI/6));
// 正切函数 30° 对边/邻边 0.5773502691896257
System.out.println(Math.tan(Math.PI/6));
// 返回[0,1)之间的随机数
System.out.println(Math.random());
// 向上取整 2.0
System.out.println(Math.ceil(1.234));
// 向上取整 -1.0
System.out.println(Math.ceil(-1.234));
// 向下取整 1.0
System.out.println(Math.floor(1.234));
// 向下取整 -2.0
System.out.println(Math.floor(-1.234));
// 四舍五入取整 1 double返回long float返回int
System.out.println(Math.round(1.234));
// 四舍五入取整 -7
System.out.println(Math.round(-7.5));
// 四舍五入取整 1.0 返回double
System.out.println(Math.rint(1.234));
// 平方根 3.0
System.out.println(Math.sqrt(9));
// 立方根 3.0
System.out.println(Math.cbrt(27));
// 5的2次方 25.0
System.out.println(Math.pow(5,2));
// 5的3次方 125.0
System.out.println(Math.pow(5,3));
// 求两个整数之和 int sum = a + b 8
System.out.println(Math.addExact(5, 3));
// 求两个整数的差 int subtract = 5 - 3
System.out.println(Math.subtractExact(5, 3));
// 第一个参数的正负符号和第二个保持一致,然后返回第一个参数 3.2
System.out.println(Math.copySign(-3.2, 5.6));
// 第一个参数的正负符号和第二个保持一致,然后返回第一个参数 -3.2
System.out.println(Math.copySign(-3.2, -5.6));
// 返回参数减1后的值 346
System.out.println(Math.decrementExact(347));
// 自然数底数 2.718281828459045
System.out.println(Math.E);
// 自然数底数e的2次方 7.38905609893065
System.out.println(Math.exp(2));
// 自然数底数e的3.0次方 20.085536923187668
System.out.println(Math.exp(3.0));
// 第一个参数除以第二个参数的值,向下取整 即3.75 向下取整 result=3
System.out.println(Math.floorDiv(19, 5));
// Math.floorMod(19, 5) = 19 - Math.floorDiv(19, 5) * 5 result=4
System.out.println(Math.floorMod(19, 5));
// 第一个参数除以第二个参数的值,向下取整 即3.75 向下取整 result=3
System.out.println(Math.floorDiv(-19, -5));
// Math.floorMod(-19, -5) = -19 - Math.floorDiv(-19, -5) * -5 result=-4
System.out.println(Math.floorMod(-19, -5));
// 第一个参数除以第二个参数的值,向下取整 即-3.75 向下取整 result=-4
System.out.println(Math.floorDiv(19, -5));
// Math.floorMod(19, -5) = 19 - Math.floorDiv(19, -5) * -5 result=-1
System.out.println(Math.floorMod(19, -5));
// 二进制表示的指数 3
System.out.println(Math.getExponent(8.0f));
// 二进制表示的指数 4
System.out.println(Math.getExponent(16.0d));
// 二进制表示的指数 5
System.out.println(Math.getExponent(32.0d));
// 由两个直角边的长度获取斜边的长度 5.0
System.out.println(Math.hypot(3.0d, 4.0d));
// 以自然数底数e为底数的对数 1.0
System.out.println(Math.log(Math.E));
// 以10为底数的对数 2.0
System.out.println(Math.log10(100));
}
}
最后
以上就是清新红酒为你收集整理的Java Math方法的全部内容,希望文章能够帮你解决Java Math方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复