Deutsch English Français Italiano |
<softch$ng1$1@dont-email.me> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!weretis.net!feeder6.news.weretis.net!feeder8.news.weretis.net!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail From: "M.V." <mv@gmail.com.invalid> Newsgroups: fr.comp.sys.mac.programmation Subject: Re: =?UTF-8?B?WSBhIGNvbW1lIHVuIGTDqWZhdXQ=?= Date: Sat, 4 Dec 2021 14:18:58 -0000 (UTC) Organization: M.V. & Co Lines: 42 Archive: no Message-ID: <softch$ng1$1@dont-email.me> References: <1pjmz6k.1v0nod6mfq0rkN%josephb@nowhere.invalid> <sof8pb$mh$1@dont-email.me> <1pjnqfg.aa994g1a1yputN%josephb@nowhere.invalid> <sofcff$2o3$1@dont-email.me> <1pjnv45.1lflnz815gjx9iN%josephb@nowhere.invalid> Reply-To: michel.vauquois@gmail.com Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Injection-Date: Sat, 4 Dec 2021 14:18:58 -0000 (UTC) Injection-Info: reader02.eternal-september.org; posting-host="86f5a28fe29f37447a6fc4caac72ce32"; logging-data="24065"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+YQFGIcZHz0aQttwJtJ03+rvS+AE9Dj90=" User-Agent: MacCafe/2.07b1 (macOS 10.14.6 (18G9323) - MacBookAir7,2) Cancel-Lock: sha1:/VAu2XBwwkuQMoPtJP1y4eU2phQ= sha256:ZZhbTheyq6WZQBM9ttMNvi8OyuWISAs2aVyk/L/b9Rc= sha1:2cQfjrRsdYF0yTR63iWq2aBha8g= X-No-Archive: yes In-Reply-To: <1pjnv45.1lflnz815gjx9iN%josephb@nowhere.invalid> X-Face: 0f|`H5*Our0P$s'uj0)fS=&`R#U+JYpl<W.~uGMH[S}%Yo{$(f$0`!02mu$5b`f7Hp6:EiW c`zw`Y^GQAA=_IIV`NIXW4&YpH]>e<6GW!O'TO4sB4,Q9"tHNQo]\7p\,,nCZ_saH4~Ie 'gYktutVOXK})aU*/@meZ_y=ixi8qwcJ,ssAk~G4Rr?qr60d_euHkHHJ_;EHES_(IExNo h6 URL-perso: http://michelvauquois.fr Mail-Copies-To: never Bytes: 3416 Le 4 décembre 2021 à 12 h 57, Joseph-B a tenu les propos suivants : >> 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 vite trouvée Essaye en introduisant 25.4001 dans la liste des dividendes avec 2.54 (ou 25.4) comme diviseur : =+=+=+=+=+=+=+= set dividende to 25.4001 set diviseur to 2.54 return Modulo(dividende, diviseur) on Modulo(dividende, diviseur) set partieEntiere to (dividende div diviseur) set reste to (dividende - (partieEntiere * diviseur)) return reste end Modulo =+=+=+=+=+=+=+= En passant par des entiers (transformation de 25.4001 en 254001 et transformation de 2.54 en 254000), on lève ce nouveau souci mais là encore, la réponse que j'obtiens, à savoir 1,0E-4, ne me plaît pas du tout dans sa forme même si elle est plus mieux que le résultat infect précédent! >> 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 OK. Ma vision d'humain (enfin : de ce qu'il en reste) n'est pas la même que celle du logiciel ! ;-) Mais comme ça continuait malgré tout à me gêner, j'ai rajouté une ligne de script pour qu'un entier soit écrit sous forme d'un entier ;-) -- Michel VAUQUOIS - <http://michelvauquois.fr>