Path: csiph.com!news.mixmin.net!weretis.net!feeder4.news.weretis.net!storethat.news.telefonica.de!feedme.news.telefonica.de!telefonica.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: pehache Newsgroups: fr.comp.sys.atari Subject: Re: [HS] TOS chez Atari Date: Mon, 31 Aug 2015 23:00:51 +0200 Lines: 30 Message-ID: References: <55d85273$0$3068$426a74cc@news.free.fr> <55dcfe67$0$3327$426a74cc@news.free.fr> <55e1ac22$0$3300$426a74cc@news.free.fr> <4d35550c-d6f3-48f1-9df6-eb0d8744f753@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15; format=flowed Content-Transfer-Encoding: 8bit X-Trace: individual.net j4Kp9yaC5honnjRUjZTkpgpj7C0oHmeoyC5ud4fNpcNHKcGcyN Cancel-Lock: sha1:wX95ksgZCoIHWIdeQC5YZ8XGBaE= User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:38.0) Gecko/20100101 Thunderbird/38.2.0 In-Reply-To: Xref: csiph.com fr.comp.sys.atari:11491 Le 31/08/2015 22:28, Francois LE COAT a écrit : > Salut, > > Tintin écrit : >> Francois a tapote de ses doigts boudines : >>> En tous cas, lorsque je lance le programme suivant, ça ne plante pas ... >> >> Aucun rapport avec la choucroute. > > Sisi ... Ça s'appelle une singularité mathématique sin(0)/0==1 ! Si tu veux parler de maths, parles-en comme il faut. En aucun cas on n'écrit sin(0)/0 == 1, mais Lim(sin(x)/x,x-->0)=1 Et si tu veux parler de programmation, parles en comme il faut aussi. Suivant la norme IEEE754, la division d'un flottant égal à 0.0 par un flottant égal à zéro *doit* produire un NaN (Not a Number), et le fait que le programme plante ou pas dans un tel cas n'a rien à voir avec la qualité de l'OS ou du hardware, mais avec le choix fait à la compilation et/ou dans le code lui-même. Ce qui va changer d'un OS à l'autre, et même d'un compilo à l'autre, c'est le comportement par défaut : certains continuent l'exécution quand une FPE (floating point exception) survient, d'autres interceptent la FPE et mettent fin à l'exécution. Et il n'y a pas un comportement meilleur que l'autre dans l'absolu, c'est du cas par cas.