Deutsch   English   Français   Italiano  
<1pjnv45.1lflnz815gjx9iN%josephb@nowhere.invalid>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!weretis.net!feeder6.news.weretis.net!feeder8.news.weretis.net!news.imp.ch!news.alphanet.ch!alphanet.ch!.POSTED.lfbn-poi-1-1100-187.w83-200.abo.wanadoo.fr!josephb
From: josephb@nowhere.invalid (Joseph-B)
Newsgroups: fr.comp.sys.mac.programmation
Subject: Re: Y a comme un =?ISO-8859-1?Q?d=E9faut?=
Date: Sat, 4 Dec 2021 12:57:40 +0100
Organization: Aucune
Sender: joseph25b@lfbn-poi-1-1100-187.w83-200.abo.wanadoo.fr
Message-ID: <1pjnv45.1lflnz815gjx9iN%josephb@nowhere.invalid>
References: <1pjmz6k.1v0nod6mfq0rkN%josephb@nowhere.invalid> <sof8pb$mh$1@dont-email.me> <1pjnqfg.aa994g1a1yputN%josephb@nowhere.invalid> <sofcff$2o3$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Info: shakotay.alphanet.ch; posting-host="lfbn-poi-1-1100-187.w83-200.abo.wanadoo.fr:83.200.203.187";
	logging-data="13552"; mail-complaints-to="usenet@alphanet.ch"
User-Agent: MacSOUP/F-2.8.4 (6da4d6e6d0) (Mac OS X version 10.11.6 (x86))
X-NO-ARCHIVE: YES
Bytes: 2965
Lines: 45

M.V. <mv@gmail.com.invalid> wrote:

> Les grands esprits se rencontrent :
> <news:sofc6d$t7u$1@dont-email.me>

Oui, puisque la fonction "Reste de division" est bugguée et pas la
fonction "partie Entière de division" la ruse est est vite trouvée, mais
quand même c'est grave puisque le bug semble inclus dans les bibli math
de l'OS.

> Je vois que pour ta routine Modulo(), tu obtiens aussi des résultats du
> type 0,0 et, pour moi, ça ne veut pas forcément dire 0 : 0,0 signifie,
> pour moi, une valeur approchée au dixième du résultat !!!

Non, par convention dans AppleScript  0 signifie que les calculs et le
résultat ont eté effectués sur des entiers et 0.0 sur des réels, selon
ce que le compilateur aura jugé le plus adapté, ce n'est pas une
indication d'arrondi au 1/10ème.

Il a été beaucoup reproché à Applescript de ne pas obliger à déclarer le
type des variables et opérandes utilisés dans le script (Integer, Real,
String, List…), laissant à l'interpréteur deviner de quoi il retourne au
prix d'un gâchis de mémoire et risque d'erreur à l'exécution alors que
la compilation n'aura rien détecté d'incohérent.

> Je viens de tester 
>     return (2.001 - 2)
> dans AS… 

On peut préférer le résultat par javascript, il y en a pour tous les
goûts.

Heureusement il y a toujours une parade programmatique simple : 
return (2 - 2 + 0.001) dans cet ordre et pas (2+ 0.001-2)

>Faut-il en rire ?
Surtout pas, c'est désormais interdit, et c'est tant mieux quand on
réalise l'empreinte carbone et la charge virale dangereusement exhalées
à chaque éclat de rire.

Sérieusement, ce qu'il nous faut c'est un·e  contribut·eur·rice qui
voudra bien lancer un # indigné sur Twitter pour qu'Apple se sorte les
doigts…? 

-- 
J. B.