📜  红宝石 |有理 to_i()函数(1)

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

红宝石 | 有理 to_i()函数介绍

简介

to_i() 是 Ruby 编程语言中一个常用的函数,它可以将字符串或者有理数转换为整数型。

语法
str.to_i(base=10)   #将字符串str从任意进制(2~36)转成10进制整数 
num.to_i           #将num转换为整数型 
参数说明

| 参数 | 描述 | |------|--------| | str | 要转换为整数的字符串 | | base | 基数,默认为 10 |

使用示例

以下是一些 to_i() 函数的使用示例:

# 把字符串转换成整数
"1234".to_i     #=> 1234
"-1234".to_i    #=> -1234
"1234.56".to_i  #=> 1234

# 有理数转整数
(2/3r).to_i   #=> 0
(5/3r).to_i   #=> 1

# 将字符串从不同进制转为整数
"110101".to_i(2)   #=> 53
"534".to_i(8)      #=> 348
"1AEF".to_i(16)    #=> 6903
注意事项
  1. 如果字符串不能转换成整数,to_i() 函数将返回 0
  2. 如果使用有理数作为参数,to_i() 函数将先将其转换为浮点数再转换为整数。
总结

to_i() 函数是 Ruby 编程语言中非常实用的一个函数,它可以快速将字符串和有理数转换成整数型。在实际开发中,开发者们可以结合实际需求,使用这个函数来完成相应的功能需求。