浮點數轉換成整數,會強行去掉小數點後面的數字
[ruby]
view plain
copy
irb(main):017:0> 123.45.to_i
=> 123
整數轉換成浮點數,會新增小數點和0
[ruby]
view plain
copy
irb(main):018:0> 123.to_f
=> 123.0
整數轉換成字串
[ruby]
view plain
copy
irb(main):019:0> 123.to_s
=> "123"
浮點數轉換成字串
[ruby]
view plain
copy
irb(main):020:0> 123.45.to_s
=> "123.45"
浮點數轉換成字串,會去掉最後多餘的0
[ruby]
view plain
copy
irb(main):021:0> 123.1230.to_s
=> "123.123"
字串轉換成整數,以字元開頭的,轉換不了返回0
[ruby]
view plain
copy
irb(main):022:0>
"sharejs.com-001"
.to_i
=> 0
以數字開頭的字串轉換成浮點數
[ruby]
view plain
copy
irb(main):024:0>
"123.45sharejs.com"
.to_f
=> 123.45
以數字開頭的字串轉換成整數
[ruby]
view plain
copy
irb(main):025:0>
"123.45sharejs.com"
.to_i
=> 123
ruby中的整數 浮點數 字串之間的相互轉換
浮點數轉換成整數,會強行去掉小數點後面的數字irb main 017 0 123.45.to i 123整數轉換成浮點數,會新增小數點和0irb main 018 0 123.to f 123.0整數轉換成字串irb main 019 0 123.to s 123 浮點數轉換成字串irb main ...
ruby中的整數 浮點數 字串之間的相互轉換
d learnprog ruby irb 浮點數轉換成整數,會強行去掉小數點後面的數字 irb main 017 0 123.45.to i 123 整數轉換成浮點數,會新增小數點和0 irb main 018 0 123.to f 123.0 整數轉換成字串 irb main 019 0 123....
整數(浮點數)轉字串
在實際專案中,我們不可避免的遇到需要將整數 浮點數 轉換為字串輸出 儲存為檔案或者顯示列印 這是乙個很常見的演算法,標準c庫甚至提供了諸如itoa,ltoa,之類的函式供大家呼叫。但是,在一些特殊場合,比如對功耗要求比較苛刻的場合,則對轉換速度提出了要求。在微控制器應用中,很多mcu沒有除法器,和除...