Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Chương trình C nhân hai số thực (floating point)


Float (floating-point) là kiểu dữ liệu cơ bản biểu diễn số thực với dấu phẩy động. Biến float chứa số thực như 4320.0, -3.33, 0.01226. Dấu phẩy "float" nghĩa là có thể dịch chuyển, hỗ trợ số chữ số trước/sau dấu phẩy thay đổi.

Kiểu floating point

LoạiKiểuKích thước tối thiểuKích thước điển hình
floating pointfloat4 bytes4 bytes
double8 bytes8 bytes
long double8 bytes8, 12, or 16 bytes

Phạm vi floating point

Kích thướcPhạm viĐộ chính xác
4 bytes±1.18×10⁻³⁸ đến ±3.4×10³⁸6-9 chữ số, thường 7
8 bytes±2.23×10⁻³⁰⁸ đến ±1.80×10³⁰⁸15-18 chữ số, thường 16
80-bit (thường 12-16 bytes)±3.36×10⁻⁴⁹³² đến ±1.18×10⁴⁹³²18-21 chữ số
16 bytes±3.36×10⁻⁴⁹³² đến ±1.18×10⁴⁹³²33-36 chữ số

Ví dụ

Đầu vào - a=11.23 b=6.7
Đầu ra - 75.241

Giải thích - Dùng biến float. Nhân hai số thực, lưu kết quả, hiển thị.

Ví dụ

#include <stdio.h>
int main() {
    float a, b, c;
    a=11.23; b=6.7;
    c = (float)(a*b);
    // Hiển thị 3 chữ số thập phân
    printf("%3f", c);
    return 0;
}

Kết quả

75.241