java.lang.Math中的基本方法

java.lang.Math中的基本方法java.lang.Math类提供的方法都是static的,“静态引入”使得不必每次在调用类方法时都在方法前写上类名:importstaticjava.lang.Math.*;这样在调用Math

大家好,又见面了,我是你们的朋友全栈君。

java.lang.Math类提供的方法都是static的,“静态引入 ”使得不必每次在调用类方法时都在方法前写上类名:
            import static java.lang.Math.*;
这样在调用Math的方法时就能够简单地写出方法名,比如:
            cos(radians);
———————————————————-

1、基本方法:
abs, max, min, ceil, floor, rint, round

重载abs方法,返回一个数(int、long、float、double)的绝对值

重载max和min方法,返回两个数(int、long、float、double)的最大值和最小值

public static double ceil(double x);  //向上取整,返回double

public static double floor(double x);  //向下取整,返回double

public static double rint(double x);  //以double值返回与x最接近的整数,假设x到两个整数的距离相等,返回当中的偶数

public static long round(double x);  //返回(long)Math.floor(x+0.5);

public static int round(float x);  //返回(int)Math.floor(x+0.5);

 

2、指数和对数方法:
(Math.E = 2.7183)
exp, log, pow, sqrt

3、三角函数:
sin, cos, tan, asin, acos, atan
double atan2 (double y, double x);  //将直角坐标系的坐标(x, y)转变为极坐标中的坐标(r, theta),并返回角度thera
public static double toDegrees(double radians);

public static double toRadians(double degree);

4、随机数
0.0 <= Math.random() < 1.0
假设要得到一个[0, 10)之间的随机整数:
int number = (int)(Math.random() * 10);

假设要得到一个[50, 100)之间的随机整数:

int number = 50 + (int)(Math.random() * 50);

 

假设要得到一个(a, a+b]之间的随机整数:

int number = a + (int)(Math.random() * b);

使用Math.Random()能够得到单个随机数,但若要得到一系列随机数,则能够使用java.util.Random 类,通过创建对象,调用对应的方法实现。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/155131.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号