IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
logo
Sommaire > Types
        Quels sont les types de base de Mathematica ?
        Les résultats des calculs sont-ils exacts ou approximés ?
        Comment récupérer le type d'un nombre ?





Quels sont les types de base de Mathematica ?
Création le 17/07/2011 [haut]
auteur : Thibaut Cuvelier
Ils sont au nombre de quatre : Integer, Rational, Real et Complex, respectivement pour des entiers, des rationnels, des réels et des complexes.

Par exemple,
In[1]:= 1	(*entier*)
Out[1]= 1
In[2]:= 1/2	(*rationnel*)
Out[2]= 1/2
In[3]:= Pi	(*réel*)
Out[3]= \[Pi]
In[4]:= 1 + I	(*complexe*)
Out[4]= 1 + I

Les résultats des calculs sont-ils exacts ou approximés ?
Création le 17/07/2011 [haut]
auteur : Thibaut Cuvelier
Par défaut, Mathematica stocke les versions exactes des résultats de calculs ; on peut cependant le forcer à agir différemment :
In[1]:= 2^128
Out[1]= 340282366920938463463374607431768211456
In[2]:= 2.^128
Out[2]= 3.40282*10^38
Cela se fait au détriment des performances, vu que l'on n'utilise pas les fonctionnalités du processeur, mais bien une implémentation logicielle.

Quand on mélange plusieurs types d'expressions numériques dans une seule expression à évaluer, Mathematica représentera le résultat dans le type le moins précis.


Comment récupérer le type d'un nombre ?
Création le 17/07/2011 [haut]
auteur : Thibaut Cuvelier
On utilise la fonction Head[] :
In[41]:= Head[42]
Out[41]= Integer
In[42]:= Head[42/15]
Out[42]= Rational

Copyright © 2011 Thibaut Cuvelier. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.