Rumah > Artikel > pembangunan bahagian belakang > Bagaimanakah nombor titik terapung disimpan dalam pengkompil C?
Dalam bahasa C, float ialah singkatan nombor titik terapung.
Nombor titik terapung biasanya diwakili dalam format Institut Jurutera Elektrik dan Elektronik (IEEE).
Format IEEE menggunakan bit tanda, mantissa dan eksponen untuk mewakili kuasa 2.
Bit tanda mewakili tanda nombor: 0 mewakili nilai positif, 1 mewakili nilai negatif.
Mantissa yang dinyatakan selepas penukaran kepada binari adalah bentuk piawainya. Selepas menormalkan mantissa, bit yang paling ketara ialah 1.
Eksponen ialah integer yang disimpan dalam format binari tidak bertanda dengan berat sebelah integer positif ditambah.
Ini memastikan eksponen yang disimpan sentiasa positif.
Biasnya ialah 127 untuk pelampung dan 1023 untuk beregu.
Berikut ialah program C untuk membundarkan nombor titik terapung kepada empat tempat perpuluhan dalam bahasa C-
Demonstrasi langsung p>
#include <stdio.h> int main(){ float var = 37.66666; printf("%.4f", var);// rounding to four decimal points return 0; }
Apabila program di atas dilaksanakan-, keputusan berikut
37.6667
di bawah Ia adalah program C yang menggunakan bahasa C untuk membundarkan nombor titik terapung kepada lapan tempat perpuluhan -
Demonstrasi Langsung
#include <stdio.h> int main(){ float var = 78.67; printf("%.8f", var); return 0; }
Apabila atur cara di atas dilaksanakan, keputusan berikut akan dihasilkan
rreeeeAtas ialah kandungan terperinci Bagaimanakah nombor titik terapung disimpan dalam pengkompil C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!