ISCANONICAL |
Est-ce canonique |
GNU C |
math.h |
Syntaxe
int iscanonical(float-type x);
|
Paramètres
Nom |
Description |
x |
Ce paramètre permet d'indiquer l'expression contenant le nombre à traiter |
Description
Cette macro permet de vérifier la valeur a un encodage canonique (préférés) et non canoniques (pour les formats binaires d'échange IEEE, tous les encodages sont canoniques).
Remarques
- Cette macro retourne une valeur différente de zéro si le paramètre x a un codage canonique. C'est à partir de TS 18661-1:2014.
- Notez que certains formats ont plusieurs codages d'une valeur étant tous également canoniques; la macro iscanonical renvoie une valeur différente de 0 pour tous ces codages. De plus, les formats peuvent avoir des
codages ne correspondant à aucune valeur valide du type. En termes ISO C, il s'agit de représentations de pièges; Dans la bibliothèque GNU C, iscanonical renvoie 0 pour ces codages.
Dernière mise à jour : Lundi, le 29 avril 2019