Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

ลอยตัวและดับเบิ้ลในC


ลอยตัว

Float เป็นประเภทข้อมูลที่ใช้แทนตัวเลขทศนิยม เป็นตัวเลขทศนิยมความแม่นยำเดียว IEEE 754 32 บิต (1 บิตสำหรับเครื่องหมาย 8 บิตสำหรับเลขชี้กำลัง 23*-บิตสำหรับค่า มีความแม่นยำเป็นทศนิยม 6 หลัก

นี่คือไวยากรณ์ของ float ในภาษา C

float variable_name;

นี่คือตัวอย่าง float ในภาษา C

ตัวอย่าง

#include<stdio.h>
#include<string.h>
int main() {
   float x = 10.327;
   int y = 28;
   printf("The float value : %f\n", x);
   printf("The sum of float and int variable : %f\n", (x+y));
   return 0;
}

ผลลัพธ์

The float value : 10.327000
The sum of float and int variable : 38.327000

คู่

Double เป็นประเภทข้อมูลที่ใช้แทนตัวเลขทศนิยม เป็นตัวเลขทศนิยมคู่ความแม่นยำ IEEE 754 64 บิตสำหรับค่านี้ มีความแม่นยำทศนิยม 15 หลัก

นี่คือไวยากรณ์ของ double ในภาษา C

double variable_name;

นี่คือตัวอย่างการดับเบิ้ลในภาษาซี

ตัวอย่าง

#include<stdio.h>
#include<string.h>
int main() {
   float x = 10.327;
   double y = 4244.546;
   int z = 28;
   printf("The float value : %f\n", x);
   printf("The double value : %f\n", y);
   printf("The sum of float,

   double and int variable : %f\n", (x+y+z));    return 0; }

ผลลัพธ์

The float value : 10.327000
The double value : 4244.546000
The sum of float, double and int variable : 4282.873000