Infinity and NaN Arithmetic Rules
De Sciencinfolycee
Révision datée du 27 août 2012 à 09:54 par Dominique.Bonnaud (discussion | contributions)
Section Description | |
---|---|
URL | http://users.tkk.fi/jhi/infnan.html |
Titre | Infinity and NaN Arithmetic Rules |
Auteur(s) | Hietaniemi, Jarkko |
Fonction(s) | auteur |
Notes | |
Section Analyse | |
Langue | fre |
Résumé | Le nombre fini de bits utilisé par un ordinateur impose des limites aux calculs sur les nombres réels. Il n'est possible de représenter qu'une partie finie de R. Cette discrétisation de R fait que le calcul numérique sur ordinateur est très différent du calcul mathématique qu'il est censé représenter. L'arithmétique des nombres réels sur ordinateur, dite en virgule flottante, est un domaine souvent peu maîtrisé, deux attitudes courantes étant soit de faire des calculs sans se soucier de ces questions, soit (après avoir buté sur une de ces questions sans savoir pourquoi) de se méfier des calculs numériques et de les éviter autant que possible. En effet, tout calcul peut comporter des erreurs d'arrondi, et ces erreurs peuvent se propager et induire des résultats très largement inexacts. En fait, les calculs en virgule flottante ne sont en rien mystérieux, et les résultats de calcul qui peuvent sembler étranges ou aléatoires au premier abord sont en fait déterministes. Cette ressource, dont l'intérêt est de comprendre le codage du nombre et de vérifier les liens avec les calculs symboliques sur les nombres réels à l'infini, présente la table des règles de gestion des valeurs infinies (+/-oo) et indéfinies lors de calculs sur les flottants, selon le standard IEEE 754 (Infinity and NaN Arithmetic Rules) pour la représentation des nombres à virgule flottante en binaire. C'est le tableau le plus employé actuellement pour le calcul des nombres à virgule flottante dans le domaine informatique. |
Sélection(s) thématique(s) | Algorithmes classiques ; Représentation numérique de l'information |
Mots-clés normalisés | algorithmique ; mathématiques : discipline ; chiffre binaire ; codage numérique des nombres ; normalisation ; nombre réel« nombre réel » n'est pas la liste (2D, 3D, 4D, abstraction de périphérique, abstraction des systèmes d'exploitation, accéléromètre, Ackermann, Wilhelm : 1896-1962, actionneur, actionneur orienté homme, ActionScript, ...) des valeurs autorisées pour la propriété « Mot-cle normalise » . ; arithmétique flottante« arithmétique flottante » n'est pas la liste (2D, 3D, 4D, abstraction de périphérique, abstraction des systèmes d'exploitation, accéléromètre, Ackermann, Wilhelm : 1896-1962, actionneur, actionneur orienté homme, ActionScript, ...) des valeurs autorisées pour la propriété « Mot-cle normalise » . |
Proposition autres mots-clés | |
Type documentaire | texte |
Typologie Générale | tableau |
Date de publication | 2012/01/01 |
Structure du document | atomique |
Niveau d'agrégation | 1.Le plus petit niveau (grain) |
Exigences techniques | |
Section Pédagogie | |
Type pédagogique | matériel de référence |
Public cible | apprenant |
Utilisation pédagogique | Un cours de mathématique est préalablement indispensable pour la compréhension des tableaux synthétiques sur les quatre opérations. La terminologie est anglo-saxonne et mérite d'être explicitée : NaN (not-a-number) = nombre non défini mathématiquement ; Inf ou PositiveInfinity = Infini positif ; -Inf ou NegativeInfinity = Infini négatif. Ainsi, 0/0 est un NaN tandis que 1/Inf = 0. Noter que les "nombres" -0 et 0 ne sont pas tout à fait identiques. |
Section Relation | |
Type de la relation | est associée à |
URL de la relation | http://en.wikipedia.org/wiki/NaN |
Description de la relation | Page Wikipedia expliquant assez clairement ce que sont les NaN et comment on peut les gérer. |
Section Droits | |
Droits du document | |
Section processus de validation (workflow) | |
Intervenants | Robert Cabane a.b.s. vthierry; DB |
Statut du workflow | publiée |
Signaler cette ressource. Si ce lien de signalement ne fonctionne pas (ouverture intempestive d'un mailer alors que vous utilisez un webmail) c'est qu'il vous manque l'extension idoine dans votre navigateur (par exemple l'extension send-mail pour firefox); c'est une bonne occasion de l'installer.