Devdit
 

ค่าเริ่มต้นของ f จะแสดงทศนิยมกี่ตำแหน่ง ภาษา C

2K

ค่าเริ่มต้นของ f จะแสดงทศนิยมกี่ตำแหน่ง ภาษา C คำตอบคือ แสดงทศนิยม 6 ตำแหน่ง กรณีถ้าทศนิยมของค่ามีมากกว่า 6 ก็จะแสดงได้เต็มที่คือ 6 ตำแหน่ง สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง ค่าเริ่มต้นของ f จะแสดงทศนิยมกี่ตำแหน่ง ภาษา C

#include <stdio.h>

int main()
{
    float f = 88;
    double d = 77.1234567;
    printf("%f\n", f);
    printf("%f", d);
    return 0;
}

ผลลัพธ์

88.000000
77.123457

คำอธิบาย

ค่าเริ่มต้นของ f จะแสดงทศนิยม 6 ตำแหน่ง กรณีถ้าไม่กำหนดจำนวนทศนิยม จากตัวอย่างแสดงทศนิยมด้วย %f จากคำสั่ง printf ตัวแปร f แสดง 88.000000 และตัวแปร d ที่มีค่าทศนิยม 7 หลักก็สามารถแสดงได้เพียง 6 หลักคือ 77.123457 กรณีถ้าต้องการแสดงทศนิยมเกินกว่า 6 หลักให้กำหนดจำนวนที่ต้องการเอง เช่น 7 หลัก คือ %.7f

เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ