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 >> |