📅  最后修改于: 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)
以上就是红宝石中的数字相关特性的介绍。通过这些特性,我们可以更好地进行数字计算和数学操作。