Maison  >  Article  >  développement back-end  >  Pouvez-vous travailler avec des types de données décimaux en C ?

Pouvez-vous travailler avec des types de données décimaux en C ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-02 08:53:29473parcourir

Can You Work With Decimal Data Types in C  ?

Prise en charge des types de données décimaux en C

Question :

Est-il possible d'utiliser types de données décimales comme decimal32, decimal64 ou decimal128 en C programmes ?

Réponse :

Le Decimal TR inclut des classes qui ne sont pas universellement implémentées dans les compilateurs. Certains compilateurs, tels que gcc, adhèrent au C Decimal TR et l'étendent à C .

Historiquement, une implémentation open source du C Decimal TR existait, mais elle est actuellement indisponible. Si votre compilateur ne prend pas en charge nativement les types de données décimaux, vous pouvez envisager de créer un wrapper pour la bibliothèque decNumber d'IBM.

Pour résoudre ce problème dans les futures versions de C , une initiative est en cours pour mettre à jour le Decimal TR. L'objectif est d'affiner le TR en une proposition complète pour la prochaine réunion du comité C (à Bristol en avril). L'objectif est de l'intégrer au standard C, potentiellement lors de la révision de 2014.

Il est important de noter que l'implémentation actuelle fait partie d'un projet fermé. Par conséquent, la décision de l'ouvrir en source libre échappe au contrôle de l'auteur, même s'il existe un optimisme quant à sa publication potentielle dans le futur.

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