Vous n'êtes pas identifié.
Vous êtes sur le forum du master ESA !
Le site du master ESA - description de la formation, notes de cours, contacts... vient de déménager !!!
Venez visiter notre nouveau site : www.master-esa.fr
Bonjour à tous, un petit exercice de CM2:
data test;
format a b c d20.16;
a=.05;
b=1-.95;
c=a-b;
run;
Si quelqu'un a une explication, je suis preneur.
A+
Hors ligne
j'en ai un autre pour vous du même genre :
data toto;
a=0.3;
b=3 * 0.1;
difference=a-b;
run;
proc print noobs; run;
Obs. a b difference 1 0.3 0.3 -5.5511E-17
explications ici : http://support.sas.com/techsup/technote/ts654.pdf
en résumé, c'est la faute à l'informatique ;-)
Hors ligne
Merci pour la réponse, et pour le papier.
Je confirme observer le même problème de précision avec excel si je déclare les variables 'as double'. En revanche, en les déclarant 'as single', on observe bien une égalité.
Ce qui ammène une question corrolaire, existe-t-il un moyen de déclarer des variables numériques en tant que boolean, integer, single... comme on peut le faire dans d'autres logiciels (en data step et/ou IML)?
Hors ligne
désolé pour le temps de réponse...
la réponse est oui, pas en langage data standard mais en DS2
http://support.sas.com/documentation/cd … pgxa69.htm
Hors ligne