Ruby 小数点以下の値だけ抽出する

Rubyで、小数点以下の値だけ抽出するソースコードを記述してます。文字列化した後にsplitでコンマで分割することで可能です。
環境
- OS windows11 home
- ruby 3.1.3p185
小数点以下の値だけ抽出
小数点以下の値だけ抽出するには、
1. 数値を文字列化
2. 「.」で分割
することで可能です。
n = 12.345
x, y = n.to_s.split(".")
p x # "12"
p y # "345"
# 数値する場合は「to_i」を使用
p x.to_i # 12
p y.to_i # 345
マイナスの場合は、整数部はマイナスになります。
n = -12.345
x, y = n.to_s.split(".")
p x # "-12"
p y # "345"
# 数値する場合は「to_i」を使用
p x.to_i # -12
p y.to_i # 345
-
前の記事
Rocky LinuxにおけるKVMを使用した仮想化環境の構築 2025.01.27
-
次の記事
Error: Command line argument syntax error の解決方法 2025.01.28
コメントを書く