96² = ?

Ici, on fait dans le petit, le LCD qui déchire sa race, on y cause même calculatrices quand on est en manque !

Modérateur : Politburo

Répondre
CPU
Fonctionne à 75 bauds
Fonctionne à 75 bauds
Messages : 37
Inscription : 29 août 2012 21:16

96² = ?

Message par CPU » 26 févr. 2013 23:35

Combien de Sharp ont cette erreur de calcul ?
Mes PC-1211, PC-1212, PC-1500 affichent cette erreur.

Aucun de mes Casio, ni de mes HP n'affiche un nombre à virgule.

Si le sujet a été abordé (c'est probable), que le maître Pocket supprime ou verrouille.

:wink:

Avatar de l’utilisateur
Hobiecat
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 3397
Inscription : 06 sept. 2011 14:57
Localisation : Normandie

Re: 96² = ?

Message par Hobiecat » 26 févr. 2013 23:43

Peux-tu préciser ce qu'il se passe sur ce résultat pour les non initiés ?

CPU
Fonctionne à 75 bauds
Fonctionne à 75 bauds
Messages : 37
Inscription : 29 août 2012 21:16

Re: 96² = ?

Message par CPU » 26 févr. 2013 23:47

Oui, pardon :oops:

La machine affiche pour résultat :
9215.99999999

Avatar de l’utilisateur
Woodstock
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1969
Inscription : 17 mai 2008 11:19
Localisation : Au fin fond du Santerre ...

Re: 96² = ?

Message par Woodstock » 26 févr. 2013 23:47

96^2 donne 9215,999999 au lieu de 9216,000000

L'élévation à la puissance utilisant les log, ce n'est que modérément étonnant. Et il y a des chances pour que l'algo de calcul soit le même pour tous les Sharp, repris d'un modèle sur l'autre... Je n'ai pas le courage de remettre des piles dans toute la famille, mais en tous cas mon 1600 donne le même résultat.

Soit dit en passant, zz^2 se remplace aisément par zz * zz, qui non seulement est exact, mais plus rapide à l'exécution...
I'm the operator
Of my pocket calculator
I am adding
And substracting...
(Kraftwerk, Computer World, 1981)

Avatar de l’utilisateur
ledudu
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 5600
Inscription : 26 mars 2009 14:07
Localisation : Ile de France
Contact :

Re: 96² = ?

Message par ledudu » 26 févr. 2013 23:52

Encore un problème connu des Sharp ?
:arrow:

Avatar de l’utilisateur
Woodstock
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1969
Inscription : 17 mai 2008 11:19
Localisation : Au fin fond du Santerre ...

Re: 96² = ?

Message par Woodstock » 26 févr. 2013 23:58

Méfie-toi, Ledudu, je vais passer en mode "Charo"... :twisted:
Et on va reparler du Casio FP-200, le seul ordinateur vendu neuf et en panne (Illegal memory dès qu'on lui met des piles...), ou du Casio FX-730P, qui ne s'aperçoit même pas qu'il a moins de mémoire quand on lui retire son extension RP-8... :lol: :wink:

[mode "Charo" OFF]

Rares sont les pockets qui n'ont pas leurs bizarreries de conception, et Sharp n'y échappe pas plus que d'autres marques !
Dernière édition par Woodstock le 27 févr. 2013 00:10, édité 1 fois.
I'm the operator
Of my pocket calculator
I am adding
And substracting...
(Kraftwerk, Computer World, 1981)

CPU
Fonctionne à 75 bauds
Fonctionne à 75 bauds
Messages : 37
Inscription : 29 août 2012 21:16

Re: 96² = ?

Message par CPU » 27 févr. 2013 00:03

@Woodstock : en effet, le 1600 fait aussi l'erreur, je viens de tester. J'avais en tête qu'il se comportait bien.

L'intrus : le PC-1360 renvoie le bon résultat (testé il y a 5 minutes).


@ledudu : à ta place, j'aurais fait la même :) C'est le jeu. (PS : I love Casio)

Gilles59
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1428
Inscription : 27 oct. 2010 20:46

Re: 96² = ?

Message par Gilles59 » 27 févr. 2013 00:17

CPU a écrit :Combien de Sharp ont cette erreur de calcul ?
Mes PC-1211, PC-1212, PC-1500 affichent cette erreur.

Aucun de mes Casio, ni de mes HP n'affiche un nombre à virgule.

Si le sujet a été abordé (c'est probable), que le maître Pocket supprime ou verrouille.

:wink:
Sur TI66

96 x² - 9216 = 0

par contre

96 x^y 2 - 9216 = -1.9 E-08

Il y a de fortes chances que le Sharp n'interprète pas le carré de n comme n*n mais utilise sa routine générique pour calculer les puissances d'un nombre

PS : incroyable comme cette TI66 est lente ! le calcul de 96 x^y 2 prend bien ... 1 seconde :O Sinon j'aime bien son look :)
Dernière édition par Gilles59 le 27 févr. 2013 00:26, édité 3 fois.
Casio FX-502P /602P / 603P / FX180P+ / FX4000P / TI57 / TI66 / TI74 Basicalc / TI95 Procalc / HP12C / HP15C LE / DM41L / HP 30B / HP39GII / HP 48SX USA / 49G / 49G+ / 50G / 50G NewRPL / HP Prime / Oric 1 / Amstrad CPC 6128+

Avatar de l’utilisateur
Paul Tergeist
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 2417
Inscription : 15 oct. 2007 15:50
Localisation : 3ème planète après le soleil

Re: 96² = ?

Message par Paul Tergeist » 27 févr. 2013 00:20

D'après ce que j'en sais, le problème est assez complexe.
Il me semble qu'il est principalement du aux causes suivantes :
- l'algorithme utilisé pour calculer et surtout sa précision (par exemple l'ordre du Développement Limité
au point considéré. Mais ça peut être un tout autre algorithme ou carrément plusieurs formules s'appliquant à des intervaux précis)
- la représentation du nombre dans la machine (quelle est la base utilisée pour le calcul
dans la machine ? binaire? hexa? octal ?)
- la précision de calcul de la machine. (à quelle décimale arrondit-elle ? quelle est la puissance
du processeur ? half nut ? 6 bits ? 8 bits ? etc...)

Un autre test plus compréhensible est de calculer la racine n-ième de 2 puis de l’élever à la puissance n
et enfin de lui soustraire 2.

En augmentant n vous tomberez à un moment sur une erreur de calcul.
(et ce n'est pas parce que n est petit que c'est une mauvaise machine,
le constructeur bâtit son architecture pour fournir une machine rapide et efficace.)

Avatar de l’utilisateur
ledudu
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 5600
Inscription : 26 mars 2009 14:07
Localisation : Ile de France
Contact :

Re: 96² = ?

Message par ledudu » 27 févr. 2013 00:30

@cpu : service minimum :D

@woodstock, tu as raison, la ram, les messages intempestifs, tout ça, c'est super grave. 8O

Bon, c'est vrai que la fonction calcul est secondaire sur nos calculatrices...

Sinon, au niveau de l'addition, c'est bon ? :D
Dernière édition par ledudu le 27 févr. 2013 09:49, édité 1 fois.

Avatar de l’utilisateur
Paul Tergeist
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 2417
Inscription : 15 oct. 2007 15:50
Localisation : 3ème planète après le soleil

Re: 96² = ?

Message par Paul Tergeist » 27 févr. 2013 00:39

non plus au niveau de l'addition. Car un nombre a virgule finie en base 10
peut devenir infini dans une autre base, d'où une imprécision
et des ribambelles de 9 qui déboulent...
Essaye voir de faire des opérations aléatoires de somme de nombre avec 3 décimales
sur un PC. Range le résultat dans une String et fais un test sur la taille du String (1m82 je crois
pour ceux qui suivent mes autres messages)
et tu vas voir que pour certains nombres, la ribambelle de 9 fait exploser sa taille...

C'est pour ça que la plupart des informaticiens effectuent un arrondi
a l'issue de leurs calculs ou bien travaillent uniquement sur des entiers
et gèrent la virgule en alpha. Il y en a même qui poussent le vice
à construire leurs propres routines d'opérations en multi précision.
(snif, j'avoue... je l'ai fait à une époque mais faut m'excuser, j'étais petit)

Avatar de l’utilisateur
Marge
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 5593
Inscription : 01 oct. 2008 14:39
Localisation : En bas, tout au fond à gauche.

Re: 96² = ?

Message par Marge » 27 févr. 2013 02:27

L'HP-29c donne le bon résultat avec la fonction x². Mais on a vu d'autres problèmes de précision (mentionnés sur un Science&Vie de l'époque) sur les HP.
3 hommes, 3 demis, un 3a... Magnéto, Serge !

« Boris », c'est juste Maurice enrhumé.

Avatar de l’utilisateur
rogeroge
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 3987
Inscription : 14 mai 2010 21:41
Localisation : Entre Nancy et Bercy : à Torcy

Re: 96² = ?

Message par rogeroge » 27 févr. 2013 03:19

Bonsoir,
J'ai essayé avec une calculatrice made in USRR :
Электроника MK 61.
Voilà quelques résultats :
96² = 9216
96x96 = 9216
96 avec la touche x^y = 9215.9986 (y=2)

96 avec la touche 1/x et encore 1/x = 96.000006

Mes conclusions : machine valable pour des calculs sans précision importante,
en Résistance Des Matériaux par exemple.
Il faut être fou pour venir sur ce site mais encore plus fou pour ne pas y revenir !

Avatar de l’utilisateur
C.Ret
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 2483
Inscription : 31 mai 2008 23:43
Localisation : N 49°22 E 6°10

Re: 96² = ?

Message par C.Ret » 27 févr. 2013 10:52

Qu'il y ait une petite erreur d'arrondi en utilisant la fonction ^ sur une calculette ou un ordi ne me gène pas. Après tout, leur fonction n'est pas de faire des calculs justes, uniquement de les répéter à l'infini sans se fatiguer.

Rappelons-nous qu'avant d'utiliser une calculette scientifique, les carrés, logarithmes, sinus ou cosinus, tangente était obtenus dans des abaques. Ceux que j'ai à ma disposition ne donnent en général que 4 ou 5 décimales. Mes calculettes et pockets sont donc suffisants car ils divergent bien au-delà de ces 4 ou 5 décimales. Mais surtout sont bien plus pratique à l'usage. Plus besoin d'ouvrir le hand-book et parcourir les colonnes et lignes des abaques pour trouver les valeurs.

Et avec 10 ou 12 décimales presque justes, l'erreur d'arrondi arrive deux fois moins vite qu'avec les 4 (ou parfois 5) décimale des valeurs tabulée des abaques.

Image

Image

Image

Dans cette table, je trouve que tan 20°30’ fait 0,3739, mon SHARP PC-1211 me donne 3.738846795€-01 alors je lui pardonne d’afficher 96^2 avec un petit (très petit) écart.

Par contre, j’oublie à chaque fois que (-96)^2 renvois l’erreur 1………………………………. Ca ce n’est pas fair-play, dans les programmes c’est souvent une source d’ennuis quand des valeurs négatives sont manipulées !
SHARP PC-1211 + CE-121 + CE-122. | VIC 20 Commodore 128D + Printer P-803 + SD2iec. | TI-57 LCD | HP-28S + HP82240A | TI-74 BasiCalc | HP-41C + (2 memory + stat + IR) | HP-15C | HP Prime Color Touchscreen Graphing Calculator| TI-92 II | CASIO fx-602p + FA-1 | HP-71B 64K+JPC-ROM+HPIL+card reader . Sommaire des M.P.O..

remy
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2086
Inscription : 13 mars 2006 16:39
Localisation : Issy
Contact :

Re: 96² = ?

Message par remy » 27 févr. 2013 11:23

Zut, pockemul ne fait pas l'erreur d'arondi. Pas glob, je vais modifier ca.
PockEmul, Emulateur de pocket Sharp, Canon, Casio, HP, TI, NEC, Panasonic, Sanco, Seiko, General, National, ....
sur Windows, Linux, OS X et Android
Available now on the Google Play Store and the Apple Store

Répondre

Revenir vers « Tous les Pockets »