[adsense]
文字列 から 数字
#文字列を Integer型の数値に
p "41".to_i #=> 41
p "0x41".to_i #=> 0, 数字ではないところまでを変換する
デフォルトは10進数文字列として変換するが、変換する時の基数を引数で指定する事ができます。
"11111111".to_i(2) #=> 255
浮動小数点数へ変換する場合
p "99.9%".to_f #=> 99.9
数値 から 文字列
Integerの値を文字列に変換
str = 12.to_s #=> "12"
こちらも、デフォルトは10進数文字列として変換するが、変換する時の基数を引数で指定する事ができます。
# 2進数
str = 12.to_s(2) #=> "1100"
# 16進数
str = 12.to_s(16) #=> "c"
0 件のコメント:
コメントを投稿