首页 > 服务端语言 > Ruby 入门教程 > 24 Ruby 的 Math 类

Ruby 的 Math 类

除了一些常规的取余、绝对值、幂的一些数字对象方法,Ruby 提供了大量了数学相关的方法,本章节为大家介绍提供这些数学方法的 Math 类。

1. Math的方法

下面为大家列出来 Math 的各种数学方法。

方法 时机简介(调用的时机)
Math.acos, Math.acos! 反余弦
Math.acosh, Math.acosh! 双曲反余弦
Math.asin, Math.asin! 反正弦
Math.asinh, Math.asinh 双曲反正弦
Math.atan, Math.atan!, Math.atan2, Math.atan2! 反正切,atan有一个参数x, atan2接收两个参数x和y。
Math.atanh, Math.atanh! 双曲反正切
Math.cos, Math.cos! 余弦
Math.cosh, Math.cosh 双曲余弦
Math.sin, Math.sin! 正弦
Math.sinh, Math.sinh! 双曲正弦
Math.tan, Math.tan! 正切
Math.tanh, Math.tanh! 双曲正切
Math.exp, Math.exp! 欧拉计算
Math.sqrt, Math.sqrt! 平方根
Match.erfc 互补误差函数
Math.erf 误差函数
Math.hypot 斜边
Math.log10 10为底的对数
Math.log2 2为底的对数

现在让我们举一些常见的运算例子。

求16的平方根。

实例:

p Math.sqrt(16)

# ---- 输出结果 ----
4.0

求100以10为底的对数。

实例:

p Math.log10(100)

# ---- 输出结果 ----
2.0

求32以2为底的对数。

实例:

p Math.log2(32)

# ---- 输出结果 ----
5.0

再举一个欧拉函数的例子。

实例:

p Math.exp(2)

# ---- 输出结果 ----
7.38905609893065

Tips :注意返回值都是Float类型的。

2. Math 的常量

Math 除了拥有许多数学方法以外,还有一些常见的数学常量。

p Math.constants

# ---- 输出结果 ----
[:E, :DomainError, :PI]

在当前的 Ruby 版本中一共定义了3个常量。(不同的 Ruby 版本之间常量列表会不一样)

我们最常用的就是 π。调用方式如下。

p Math::PI

# ---- 输出结果 ----
3.14159265358979

还有一个常量名叫欧拉数(e),它是数学里最重要的数字之一。调用方式如下:

p Math::E

# ---- 输出结果 ----
2.718281828459045

3. 小结

本章中我们主要介绍了 Math 类的各种数学方法以及Math的数学常量,最常见的 π 的为:Math::PI,以及欧拉数 e 为Math::E

本文来自互联网用户投稿,不拥有所有权,该文观点仅代表作者本人,不代表本站立场。
访问者可将本网站提供的内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。
本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站,邮箱:80764001@qq.com,予以删除。
© 2023 PV138 · 站点地图 · 免责声明 · 联系我们 · 问题反馈