gpt4 book ai didi

ruby-on-rails - 如何将字符串转换为int

转载 作者:行者123 更新时间:2023-12-04 03:40:54 24 4
gpt4 key购买 nike

我从 cookie 中得到一个变量。

此变量为 String .

我需要将其转换为 Int .

当我这样做时:

 @price = cookies[:price].to_i

我得到一个 fixnum .
我真的需要将它转换为 int
有可能这样做吗?

最佳答案

Fixnum是 Ruby 中特定大小的数字类(即它是 Int )。

Holds Integer values that can be represented in a native machine word (minus 1 bit). If any operation on a Fixnum exceeds this range, the value is automatically converted to a Bignum.



当整数太大时,会变成 Bignum .
"1.1".to_i.class
=> Fixnum

"1.1".to_f.class
=> Float

"1.1".to_d.class
=> BigDecimal

"1111111111111111111".to_i.class
=> Fixnum

"11111111111111111111".to_i.class
=> Bignum

https://ruby-doc.org/core-2.2.0/Fixnum.html

关于ruby-on-rails - 如何将字符串转换为int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39337783/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com