Math 类

1、包含用于执行基本数学运算的方法

2、所有方法都是 static

 

Math 类常用方法

1、返回绝对值

public static double abs(double a)
public static float abs(float a)
public static int abs(int a)
public static long abs(long a)

2、返回 ab 

public static double pow(double a, double b)

3、向上取整

(1)如果参数值已经等于数学整数,则结果与参数相同

(2)如果参数为NaN或无穷大或正零或负零,则结果与参数相同

(3)如果参数值小于零但大于 -1.0,则结果为负零

public static double ceil(double a)

4、向下取整

(1)如果参数值已经等于数学整数,则结果与参数相同

(2)如果参数为NaN或无穷大或正零或负零,则结果与参数相同

public static double floor(double a)

5、四舍五入

public static long round(double a)

(1)如果参数是 NaN,结果为 0

(2)如果参数为负无穷大或小于或等于 Long.MIN_VALUE 的值,则结果等于 Long.MIN_VALUE 的值

(3)如果参数为正无穷大或大于或等于 Long.MAX_VALUE 的值,则结果等于 Long.MAX_VALUE 的值

public static int round(float a)

(4)如果参数是 NaN,结果为 0

(5)如果参数为负无穷大或小于或等于 Integer.MIN_VALUE 的值,则结果等于 Integer.MIN_VALUE 的值

(6)如果参数为正无穷大或大于或等于 Integer.MAX_VALUE 的值,则结果等于 Integer.MAX_VALUE 的值

6、返回正平方根

(1)如果参数为 NaN 或小于 0,则结果为 NaN

(2)如果参数为无穷大,则结果为正无穷大

(3)如果参数为正零或负零,则结果与参数相同

public static double sqrt(double a)

7、返回一个 double 正值,大于等于 0.0,小于 1.0,返回的值是从该范围(大约)均匀分布而伪随机选择的

public static double random()

8、返回两个参数中的较大值

(1)如果参数的值相同,结果是相同的值

(2)如果任一值为 NaN,则结果为 NaN

(3)与数值比较运算符不同,该方法认为负零严格小于正零

(4)如果一个参数为正零,另一个为负零,结果为正零

public static double max(double a, double b)
public static float max(float a, float b)
public static int max(int a, int b)
public static long max(long a, long b)

9、返回两个参数中的较小值

(1)如果参数的值相同,结果是相同的值

(2)如果任一值为 NaN,则结果为 NaN

(3)与数值比较运算符不同,该方法认为负零严格小于正零

(4)如果一个参数为正零,另一个为负零,结果为负零

public static double min(double a, double b)
public static float min(float a, float b)
public static int min(int a, int b)
public static long min(long a, long b)
posted @   半条咸鱼  阅读(28)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
点击右上角即可分享
微信分享提示