บทความนี้สอนวิธีการแปลง int เป็น float C โดยใช้วิธีการแปลงประเภทข้อมูล (type casting) โดยใช้คำสั่ง (float) วางไว้หน้าตัวแปร หรือค่า int ที่ต้องการแปลงเป็น float เราจะมาเรียนรู้วิธีการเขียนโค้ด พร้อมแสดงผลลัพธ์ออกสู่หน้าจอ มีรายละเอียดดังนี้
ตัวอย่าง วิธีการแปลง int เป็น float C
#include <stdio.h>
int main() {
int i = 2;
float f = (float)i;
printf("integer is %d\n", i);
printf("converted float is %.2f\n", f);
return 0;
}
ผลลัพธ์
integer is 2
converted float is 2.00
จากตัวอย่างโค้ดอธิบายได้ดังนี้
1. สร้างตัวแปรชื่อ i ชนิด int กำหนดค่าเริ่มต้น 2
2. แปลง int จากตัวแปรชื่อ i เป็น float ด้วย (float)i เก็บไว้ที่ตัวแปรชื่อ f ชนิด float
3. แสดงค่า int ด้วย %d และแสดงค่า float ด้วย %.2f