前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java学习之路:23.数学运算,随机数

java学习之路:23.数学运算,随机数

作者头像
花狗Fdog
发布2020-10-28 11:31:49
5700
发布2020-10-28 11:31:49
举报
文章被收录于专栏:花狗在Qt花狗在Qt

1.数学运算

在Math类中提供了众多数学函数方法,主要包括三角函数,指数函数,取整函数方法,最大值,最小值等等,用法如下: Math.数学方法 除了数学函数外,还有一些数学常量,例如PI,E,可以用Math.PI调用,下面列出一些常见的数学运算方法。

三角函数方法

解释

public static double sin(double a);

返回角的三角正弦

public static double cos(double a);

返回角的三角余弦

public static double tan(double a);

返回角的三角正切

public static double asin(double a);

返回角的三角反正弦

public static double acos(double a);

返回角的三角反余弦

public static double atan(double a);

返回角的三角反正切

public static double toRadians(double angdeg);

将角度转换为弧度

public static double toDegrees(double amgrad);

将弧度转换位角度

指数函数方法

解释

public static double exp(double a)

用于获取e的a次方

public static double log(double a)

用于取自然对数

public static double log10(double a)

用于取底数为10的对数

public static double sqrt(double a)

用于取a的平方根,其中a的值不能为负值

public static double cbrt(double a)

用于取a的立方根

public static double pow(double a,double b)

用于取a的b次方

取整函数方法

解释

public static double ceil(double a)

返回大于等于参数的最小整数

public static double floor(double a)

返回小于等于参数的最大整数

public static double rint(double a)

返回与参数最接近的整数,如果两个同为整数且同样接近。则结果取偶数

public static int round(float a)

将参数加上0.5后返回与参数最近的整数

public static long round(double a)

将参数加上0.5后返回与参数最近的整数,然后强制转换位长整形

取最大值,最小值,绝对值函数方法

解释

public static double max(double a,double b)

取a与b之间的最大值

public static int min(ing a,int b)

取a与b之间的最小值,参数为整形

public static long min(long a,long b)

取a与b之间的最小值,参数为长整形

public static float min(float a,float b)

取a与b之间的最小值,参数为浮点型

public static double min(double a,double b)

取a与b之间的最小值,参数为双精度型

public static int abs(int a)

返回整形参数的绝对值

public static long abs(long a)

返回长整形参数的绝对值

public static float abs(float a)

返回浮点型参数的绝对值

public static double abs(double a)

返回双精度型参数的绝对值

2.随机数

java中提供了两种方式产生随机数。分别调用Math类的random()方法和Random类提供的产生各种数据类型随机数方法。 Math.random()方法: 该方法默认生成大于等于0.0且小于1.0的double型随机数,虽然random()方法只能产生0~1之间的double型数字,但是可以在原有基础上,乘以n,即可产生任意范围的随机数。 random()方法返回的值实际上是伪随机数,它通过复杂的运算而得到一系列的数,该方法是通过当前时间作为随机数生成器的参数,所以每次执行程序都会产生不同的随机数。

Random类 使用java.util.Random类,可以通过实例化一个Random对象创建一个随机数生成器。 语法如下: Random r=new Random(seedValue); Random类中提供了各种数据类型随机数的方法,下面是常用的:

随机数方法

解释

public int nextInt()

返回一个随机整数

public int nextInt(int n)

返回大于等于0且小于n的随机整数

public long nextLong()

返回一个随机长整形值

public boolean nextBoolean()

返回一个随机布尔型值

public float nextFloat()

返回一个随机浮点型值

public double nextDouble()

返回一个随机双精度值

public double nextGaussian()

返回一个概率密度为高斯分布的双精度值

用法:r.随机数方法()

若有错误,欢迎指正批评,欢迎讨论。 每文一句:这个社会能力真正强到爆的人少之又少,大多数新人不过都只有三成功力。面对从未做过的事时,有的人敢扛敢上,好像自己有五成功力,事情一旦坚持完成,起码有了七成功力。剩下的人就会说,你看他们本来就很厉害。其实一开始你们都一样,无非是少了点不怕死的心。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-02-13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.数学运算
  • 2.随机数
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档