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

2022-05-06 17:27:16 字數 1450 閱讀 8789

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.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

ruby 控制台解釋執行相關命令

1.語法檢查(-c)

在使用ruby執行程式檔案時,如果使用「-c"命令,ruby直譯器將不執行程式,而是檢查要執行**的正確性

ruby -c eg.rb

2.開啟警告(-w)

用"-w"命令執行程式使得ruby直譯器在警告模式中執行,一旦出現錯誤給出警告提示

3.執行字面指令碼(-e)

如果在開啟ruby直譯器時,使用「-e」命令,則可以直接執行ruby程式。

ruby -e 'puts "唐"'

4.在行模式下執行(-l)

ruby -l eg2.rb

5.組合命令

在ruby中一次可使用乙個或多個命令。

6.irb

分類: ruby

1.語法檢查(-c)

在使用ruby執行程式檔案時,如果使用「-c"命令,ruby直譯器將不執行程式,而是檢查要執行**的正確性

ruby -c eg.rb

2.開啟警告(-w)

用"-w"命令執行程式使得ruby直譯器在警告模式中執行,一旦出現錯誤給出警告提示

3.執行字面指令碼(-e)

如果在開啟ruby直譯器時,使用「-e」命令,則可以直接執行ruby程式。

ruby -e 'puts "唐"'

4.在行模式下執行(-l)

ruby -l eg2.rb

5.組合命令

在ruby中一次可使用乙個或多個命令。

6.irb

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中的整數 浮點數 字串之間的相互轉換

浮點數轉換成整數,會強行去掉小數點後面的數字 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 整數轉換成字...

整數(浮點數)轉字串

在實際專案中,我們不可避免的遇到需要將整數 浮點數 轉換為字串輸出 儲存為檔案或者顯示列印 這是乙個很常見的演算法,標準c庫甚至提供了諸如itoa,ltoa,之類的函式供大家呼叫。但是,在一些特殊場合,比如對功耗要求比較苛刻的場合,則對轉換速度提出了要求。在微控制器應用中,很多mcu沒有除法器,和除...