Ruby แปลง int เป็น float ด้วย to_f บทความนี้สอนใช้คำสั่ง to_f เพื่อแปลงค่าของตัวแปรให้เป็นชนิดเลขทศนิยม (float) ตัวอย่างแปลงค่าตัวแปรชนิดตัวเลข (int) ให้เป็นเลขทศนิยม (float) สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง Ruby แปลง int เป็น float ด้วย to_f
i = 123
f = i.to_f
puts "ตัวแปร i เป็นชนิด #{i.class} มีค่าเท่ากับ #{i}"
puts "ตัวแปร f เป็นชนิด #{f.class} มีค่าเท่ากับ #{f}"
ผลลัพธ์
ตัวแปร i เป็นชนิด Integer มีค่าเท่ากับ 123
ตัวแปร f เป็นชนิด Float มีค่าเท่ากับ 123.0
Ruby แปลง int เป็น float จากตัวอย่างสร้างตัวแปร i ชนิดตัวเลข มีค่าเท่ากับ 123 จากนั้นแปลงค่าดังกล่าวให้เป็นชนิดทศนิยม (float) ด้วยคำสั่ง i.to_f เก็บค่าไว้ที่ตัวแปร f สุดท้ายแสดงชนิดของตัวแปรพร้อมค่าตัวแปรออกสู่หน้าจอด้วยคำสั่ง class และ puts