ieee
fixe ou indique le mode d'exception IEEE pour les calculs
Séquence d'appel
mod = ieee() ieee(mod)
Paramètres
- mod
un entier valant 0,1 ou 2
Description
ieee()
renvoie le mode d'exception IEEE courant pour les calculs en virgule flottante.
- 0
les exceptions produisent une erreur
Dans ce mode, les valeurs spéciales
%inf
et%nan
sont utilisables sans erreur. Par exemple, les opérations%inf/%inf
,%inf-%inf
ou%inf/%nan
seront effectuées sans produire d'erreur.- 1
- les exceptions produisent un warning.
- 2
- les exceptions produisent Inf ou Nan.
ieee(mod)
fixe le mode d'exception IEEE courant pour les calculs en
virgule flottante.
Le mode initial par défaut est 2. Ce réglage peut être modifié indifféremment comme suit:
|
Certaines exceptions IEEE générées dans certains algorithmes provenant de
bibliothèques ne sont pas prises en compte par les modes ieee
pour l'instant. |
Exemples
ieee(1); 1/0 ieee(2); 1/0, log(0)
Voir aussi
- %nan — not-a-number
- %inf — infinity
- isinf — teste la présence de valeurs infinies
- isnan — vérifie si des composantes "NaN" (Not a Number) sont présentes.
- number_properties — determine floating-point parameters
Historique
Version | Description |
6.0.0 | 2 est maintenant la valeur par défaut au lancement de Scilab. |
Report an issue | ||
<< format | Virgule flottante | int >> |