📜  Ruby 整数 to_i函数与示例(1)

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

Ruby 整数 to_i函数与示例

to_i 是 Ruby 整数对象中的一个实例方法,它用于将整数对象转换为整数值(类型为 Fixnum 或 Bignum)。这个方法可以将不同类型的对象转换为整数对象,如字符串、浮点数等。

语法
fixnum.to_i   #=> fixnum
参数

无。

返回值

to_i 方法返回一个整数值(Fixnum 或 Bignum)。

示例
a = 10.5
b = "123"
c = "12.34"
d = "abc"

puts a.to_i  # 输出10
puts b.to_i  # 输出123
puts c.to_i  # 输出12
puts d.to_i  # 输出0

上面的代码中,变量 a 的值为浮点数 10.5to_i 方法将其转为整数 10;变量 b 的值为字符串 "123"to_i 方法将其转为整数 123;变量 c 的值为字符串 "12.34",由于整数值不能包含小数点,所以 to_i 方法将其转为整数 12;变量 d 的值为字符串 "abc",其中不包含任何数字,所以 to_i 方法将其转为整数 0

需要注意的是,如果字符串包含非数字字符,to_i 方法将忽略这些字符并返回纯数字部分的整数值。如果字符串以非数字字符开头,则返回值为 0。