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>