Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimanakah Pengaturcara C Boleh Menggunakan Jenis Data Perpuluhan?

Bagaimanakah Pengaturcara C Boleh Menggunakan Jenis Data Perpuluhan?

DDD
DDDasal
2024-11-02 20:49:02806semak imbas

How Can C   Programmers Use Decimal Data Types?

Jenis Data Perpuluhan dalam C

Bahasa pengaturcaraan C menyokong pelbagai jenis data untuk menyimpan nilai berangka. Walau bagaimanapun, tiada sokongan terbina dalam untuk jenis data perpuluhan (cth., perpuluhan32, perpuluhan64, perpuluhan128) seperti yang ditakrifkan dalam Laporan Teknikal Perpuluhan C (TR).

Menggunakan Jenis Data Perpuluhan dalam C

Walaupun kekurangan sokongan asli, terdapat dua pilihan utama untuk menggunakan jenis data perpuluhan dalam C atur cara:

  1. Penyusun dengan Pelaksanaan TR Perpuluhan C: Penyusun tertentu, seperti gcc, telah melaksanakan TR Perpuluhan C, memanjangkan C untuk memasukkan jenis data perpuluhan.
  2. Wrapper untuk Pustaka Luar: Jika pengkompil anda tidak menyokong jenis perpuluhan, anda boleh menggunakan pembalut untuk pustaka decNumber IBM, yang menyediakan API komprehensif untuk bekerja dengan nombor perpuluhan.

Masa Depan Jenis Data Perpuluhan dalam C

Usaha sedang dijalankan untuk memperbaiki keadaan mengenai jenis data perpuluhan dalam C . Rancangan untuk mengemas kini dan menyerahkan TR Decimal C sebagai cadangan rasmi kepada jawatankuasa C telah diwujudkan. Jika berjaya, jenis data perpuluhan berpotensi dimasukkan dalam piawai C, mungkin dalam semakan 2014.

Pelaksanaan dan Ketersediaan Semasa

Pelaksanaan TR Decimal C tersedia, tetapi ketersediaannya untuk kegunaan awam masih tidak pasti. Walau bagaimanapun, terdapat keyakinan bahawa ia akhirnya boleh menjadi sumber terbuka.

Atas ialah kandungan terperinci Bagaimanakah Pengaturcara C Boleh Menggunakan Jenis Data Perpuluhan?. 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