Data berganda dalam bahasa C mengekalkan 15 tempat perpuluhan secara lalai. Ia menggunakan standard IEEE 754 untuk mewakili nombor titik terapung, di mana mantissa menggunakan nombor binari 52-bit dan boleh mewakili 2^52 nilai yang berbeza. Walau bagaimanapun, disebabkan bias eksponen, 15 tempat perpuluhan sebenarnya dikekalkan.
Data berganda dalam bahasa C mengekalkan beberapa tempat perpuluhan secara lalai
Data berganda ialah jenis data terbina dalam yang digunakan untuk menyimpan nombor titik terapung berketepatan dua dalam bahasa C. Ia mengekalkan 15 tempat perpuluhan secara lalai.
Prinsip mengekalkan perpuluhan
Nombor titik terapung dalam bahasa C diwakili menggunakan piawaian IEEE 754. Piawaian mentakrifkan perwakilan binari nombor titik terapung, yang termasuk:
data jenis berganda menggunakan perduaan 64-bit untuk menyimpan nombor titik terapung, yang mana:
bilangan tempat perpuluhan Pengiraan
Mantissa ialah nombor binari panjang 52-bit yang boleh mewakili 2^52 = 4,503,599,627,370,496 nilai yang berbeza. Dalam perwakilan nombor titik terapung, nilai sebenar yang diwakili oleh mantissa ialah:
<code>实际值 = 尾数 * 2^指数</code>
Atas ialah kandungan terperinci Berapakah bilangan data berganda yang dikhaskan secara lalai dalam bahasa C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!