📜  红宝石中的数字(1)

📅  最后修改于: 2023-12-03 15:41:13.911000             🧑  作者: Mango

红宝石中的数字

红宝石是一种优秀的编程语言,它也有许多与数字有关的特性。本文将介绍红宝石中的数字和一些有用的方法。

整数和浮点数

在红宝石中,数字分为整数和浮点数两种类型。整数是没有小数的数字,浮点数则包含小数。

# 整数
a = 10
b = -5

# 浮点数
c = 3.14159
d = -2.5
基本的算术操作

红宝石支持基本的算术操作,包括加、减、乘、除,还有求余数等操作。

a = 5
b = 2

# 加
puts a + b    # 输出7

# 减
puts a - b    # 输出3

# 乘
puts a * b    # 输出10

# 除
puts a / b    # 输出2

# 求余数
puts a % b    # 输出1
类型转换

在进行数字计算中,有时需要把类型转换为其他类型。例如,需要把整数转换为浮点数,或是把字符串转换为数字。

# 整数转浮点数
a = 5
b = a.to_f    # 转换成5.0,现在b是一个浮点数

# 字符串转整数
c = "10"
d = c.to_i    # 转换成10,现在d是一个整数
数字常量

红宝石包含一些有用的数字常量,例如pi和e。它们在进行一些数学计算时非常有用。

# pi值
puts Math::PI    # 输出3.141592653589793

# 自然数e
puts Math::E     # 输出2.718281828459045
随机数

生成随机数是我们经常需要的操作之一。红宝石中提供了一些方法来生成随机数。

# 生成一个[0, 1)之间的随机数
puts rand

# 生成一个[0, 100)之间的随机整数
puts rand(100)

以上就是红宝石中的数字相关特性的介绍。通过这些特性,我们可以更好地进行数字计算和数学操作。