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

โปรแกรม C คูณเลขทศนิยมสองจำนวน?


Float ย่อมาจาก "floating-point" ตามคำจำกัดความ มันเป็นชนิดข้อมูลพื้นฐานที่สร้างขึ้นในคอมไพเลอร์ที่ใช้กำหนดค่าตัวเลขด้วยจุดทศนิยมลอยตัว ตัวแปรประเภททศนิยมคือตัวแปรที่สามารถเก็บจำนวนจริงได้ เช่น 4320.0, -3.33 หรือ 0.01226 ส่วนลอยของชื่อจุดลอยหมายถึงความจริงที่ว่าจุดทศนิยมสามารถ "ลอย"; กล่าวคือสามารถรองรับจำนวนตัวแปรก่อนและหลังจุดทศนิยมได้

จุดลอยน้ำ

หมวดหมู่
พิมพ์
ขนาดขั้นต่ำ
ขนาดทั่วไป
จุดลอยตัว
float
4 ไบต์
4 ไบต์

double
8 ไบต์
8 ไบต์

ยาวสองเท่า
8 ไบต์
8, 12 หรือ 16 ไบต์

ช่วงจุดลอยตัว

ขนาด
ช่วง
ความแม่นยำ
4 ไบต์
±1.18 x 10 -38 ถึง ±3.4 x 10 38
ตัวเลขนัยสำคัญ 6-9 หลัก ปกติคือ 7
8 ไบต์
±2.23 x 10 -308 ถึง ±1.80 x 10 308
ตัวเลขนัยสำคัญ 15-18 หลัก โดยทั่วไปคือ 16
80 บิต (โดยทั่วไปจะใช้ 12 หรือ 16 ไบต์)
±3.36 x 10 -4932 ถึง ±1.18 x 10 4932
เลขนัยสำคัญ 18-21 ตัว
16 ไบต์
±3.36 x 10 -4932 ถึง ±1.18 x 10 4932
33-36 เลขนัยสำคัญ

ตัวอย่าง

ป้อนข้อมูล − a=11.23 b=6.7

ผลผลิต − 75.241

คำอธิบาย - การใช้ตัวแปรโฟลต ในโปรแกรมนี้ ผู้ใช้มีตัวเลขสองตัว (เลขจุดลอยตัว) หมายถึงตัวแปรแบบลอยตัว จากนั้นผลคูณของตัวเลขทั้งสองจะถูกเก็บไว้ในตัวแปรและแสดงบนหน้าจอ

ตัวอย่าง

#include <stdio.h>
int main() {
   float a, b, c;
   a=11.23; b=6.7;
   c = (float)(a*b);
   // Displaying result up to 3 decimal places.
   printf("%3f", c);
   return 0;
}

ผลลัพธ์

75.241