浮點數轉換成整數,會強行去掉小數點後面的數字
#!/usr/bin/ruby
# -*- coding: UTF-8 -*-
num = 123.23
num1 = num.to_i
puts "浮點數轉換成整數,會強行去掉小數點後面的數字"
puts "轉換前:#{num}"
puts "轉換後:#{num1}"
整數轉換成浮點數,會添加小數點和0
#!/usr/bin/ruby
# -*- coding: UTF-8 -*-
num = 123
num1 = num.to_f
puts "整數轉換成浮點數,會添加小數點和0"
puts "轉換前:#{num}"
puts "轉換後:#{num1}"
整數轉換成字符串
#!/usr/bin/ruby
# -*- coding: UTF-8 -*-
num = 123
str1 = num.to_s
puts "整數轉換成字符串"
puts "轉換前:#{num}"
puts "轉換後:#{str1}"
浮點數轉換成字符串
#!/usr/bin/ruby
# -*- coding: UTF-8 -*-
num = 123.32
str1 = num.to_s
puts "浮點數轉換成字符串"
puts "轉換前:#{num}"
puts "轉換後:#{str1}"
浮點數轉換成字符串,會去掉最後多餘的0
#!/usr/bin/ruby
# -*- coding: UTF-8 -*-
num = 442.102200
str1 = num.to_s
puts "浮點數轉換成字符串,會去掉最後多餘的0"
puts "轉換前:#{num}"
puts "轉換後:#{str1}"
字符串轉換成整數,以字符開頭的,轉換不了返回0
#!/usr/bin/ruby
# -*- coding: UTF-8 -*-
str = "byl123.0"
num = str.to_i
puts "字符串轉換成整數,以字符開頭的,轉換不了返回0"
puts "轉換前:#{str}"
puts "轉換後:#{num}"
字符串轉換成整數,以整數開頭的,轉換後只獲取開頭整數部分
#!/usr/bin/ruby
# -*- coding: UTF-8 -*-
str = "123byl"
num = str.to_i
puts "字符串轉換成整數,以整數開頭的,轉換後只獲取來頭整數部分"
puts "轉換前:#{str}"
puts "轉換後:#{num}"
以數字開頭的字符串轉換成浮點數,只獲取字符串前數字部分
#!/usr/bin/ruby
# -*- coding: UTF-8 -*-
str = "123.01byl"
num = str.to_f
puts "以數字開頭的字符串轉換成浮點數,只獲取字符串前數字部分"
puts "轉換前:#{str}"
puts "轉換後:#{num}"
以字符開頭的字符串轉換成浮點數,返回0.0
#!/usr/bin/ruby
# -*- coding: UTF-8 -*-
str = "byl123.01"
num = str.to_f
puts "以字符開頭的字符串轉換成浮點數,返回0.0"
puts "轉換前:#{str}"
puts "轉換後:#{num}"
希望對你有所幫助!!!