Maison  >  Article  >  développement back-end  >  Comment puis-je utiliser les types de données décimaux en C lorsque mon compilateur ne les prend pas en charge ?

Comment puis-je utiliser les types de données décimaux en C lorsque mon compilateur ne les prend pas en charge ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-02 07:59:29481parcourir

How Can I Use Decimal Data Types in C   When My Compiler Doesn't Support Them?

Utilisation des types de données décimaux en C

En C, les types de données décimaux comme decimal32, decimal64 et decimal128 sont fournis par Decimal TR ( rapport technique). Cependant, l'implémentation de ces types varie selon les compilateurs.

Support du compilateur

  • Certains compilateurs, tels que gcc, implémentent le Decimal TR et fournissent les extensions correspondantes. en C.
  • D'autres compilateurs peuvent ne pas prendre en charge ces types.

Options d'utilisation des types de données décimales

Si votre compilateur ne prend pas en charge types décimaux, envisagez les options suivantes :

  • Bibliothèque IBM decNumber : Créez un wrapper pour cette bibliothèque afin d'accéder à la fonctionnalité décimale.
  • Proposition TR : Participer aux efforts de mise à jour et de normalisation du Decimal TR. Une implémentation est disponible, mais sa sortie publique est incertaine.

Remarque : Le Decimal TR et sa mise en œuvre sont susceptibles de changer à mesure que le processus de normalisation progresse.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn