Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Adakah Terdapat Jenis Titik Terapung Saiz Tetap Standard dalam C dan C?

Adakah Terdapat Jenis Titik Terapung Saiz Tetap Standard dalam C dan C?

Linda Hamilton
Linda Hamiltonasal
2024-10-30 09:30:27443semak imbas

Are There Standardized Fixed-Size Floating-Point Types in C and C  ?

Jenis Titik Terapung Saiz Tetap dalam C dan C

Manakala pengepala stdint.h, boost/cstdint.hpp dan cstdint memberikan takrifan yang mudah untuk jenis integer saiz tetap (cth., int32_t), tiada penyeragaman yang setanding untuk jenis titik terapung saiz tetap.

Sokongan Terhad dalam Penyusun

Walaupun bahasa C dan C tidak mentakrifkan jenis titik terapung bersaiz tetap secara eksplisit, sesetengah penyusun menawarkan jaminan khusus platform. Sebagai contoh, banyak platform tidak terbenam menggunakan format binari 32-bit IEEE-754 untuk jenis data apungan mereka.

Usaha Penyeragaman Masa Depan

Kumpulan kerja bahasa C sedang mempertimbangkan penambahan pengikatan bahasa C untuk semakan 2008 IEEE-754. Jika cadangan ini diterima pakai, ia mungkin termasuk pengesyoran untuk typedef yang mentakrifkan jenis titik terapung bersaiz tetap. Jika takrifan sedemikian diseragamkan dalam C, kemungkinan piawaian C akhirnya akan mengikutinya.

Had Semasa

Jika tiada definisi piawai, ketersediaan dan tingkah laku jenis titik terapung bersaiz tetap berbeza-beza merentas penyusun dan platform. Akibatnya, bergantung pada jaminan khusus platform tidak digalakkan untuk mudah alih merentas platform.

Atas ialah kandungan terperinci Adakah Terdapat Jenis Titik Terapung Saiz Tetap Standard dalam C dan C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn