1. 程式人生 > >ruby中的整數、浮點數、字串之間的相互轉換

ruby中的整數、浮點數、字串之間的相互轉換

浮點數轉換成整數,會強行去掉小數點後面的數字
irb(main):017:0> 123.45.to_i
=> 123

整數轉換成浮點數,會新增小數點和0
irb(main):018:0> 123.to_f
=> 123.0

整數轉換成字串
irb(main):019:0> 123.to_s
=> "123"

浮點數轉換成字串
irb(main):020:0> 123.45.to_s
=> "123.45"

浮點數轉換成字串,會去掉最後多餘的0
irb(main):021:0> 123.1230.to_s
=> "123.123"

字串轉換成整數,以字元開頭的,轉換不了返回0
irb(main):022:0> "sharejs.com-001".to_i
=> 0

以數字開頭的字串轉換成浮點數
irb(main):024:0> "123.45sharejs.com".to_f
=> 123.45

以數字開頭的字串轉換成整數
irb(main):025:0> "123.45sharejs.com".to_i
=> 123