Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.
La référence Basic Casio

Nom : Frac

Localisation :

[ OPTN ] [ NUM ]
[ OPTN ] + [ F6 ] + [ F4 ]

Syntaxe de la fonction :

Frac (variable ou valeur)

Description de la fonction :

Retourne la partie fractionnaire d'un nombre ex: Frac 1.5 = 0.5

Compatibilité :

  • Graph 20/25(+)
  • Graph 35/65/80(+)
  • Graph 100(+)
  • Graph 25+ PRO
  • Graph 85 (SD) OS 1.xx
  • Graph 85 (SD) OS 2.xx
  • Graph 35+ USB/75/95 SD
  • Graph OS 2.04
  • Fx-CG 10/20 OS 1.xx
  • Fx-CG 10/20 OS 2.xx


<<< Retourner à la liste des fonctions


ThebigbadboyHors ligneMaître du PuzzlePoints: 455 Défis: 16 Message
Posté le 23-10-2019 à 17:51 | #
J'ai trouvé un moyen (sûrement un bug, ou alors quelqu'un pourra me l'expliquer ) pour obtenir Frac ... = 1. Voici le code :
Frac ((7/π)*(9+(5π/7)-9)

C'est un peu dégueulasse, mais ça va encore (j'ai découvert ça en faisant un programme de reconnaissance de fraction avec des π). La réponse, vous pouvez vérifier, est bien 1 (en tout cas sur Graph 75 et Graph 90+E). Tout, dans le calcul, a une importance : si on change les signes des 9, la réponse est 0 (comme quand on remplace 9 par un chiffre plus petit).
On obtient toujours 1 si on change les 7 en 9, en 11, en 17,... Ou alors si on change les 9 en 11, en 13, en 15,....

Une explication ?
LephenixnoirEn ligneAdministrateurPoints: 24146 Défis: 170 Message
Posté le 23-10-2019 à 21:01 | #
Wtf. Mon intuition est que ce nombre ne vaut pas exactement 5, mais un truc suffisamment proche pour que ça s'affiche comme 5 et tel que la partie fractionnaire est suffisamment proche de 1 pour être affichée comme 1.

Imagine 5-ϵ en gros.

Le truc c'est que j'arrive pas à le montrer. Cette valeur se comporte exactement comme 5.
ZezombyeHors ligneRédacteurPoints: 1756 Défis: 13 Message
Posté le 23-10-2019 à 21:31 | #
Vu que int ((7/π)*(9+(5π/7)-9) = 4 on peut conjecturer que cette valeur est égale à 4.99999999999.

Ca se confirme en le stockant dans une liste :

LephenixnoirEn ligneAdministrateurPoints: 24146 Défis: 170 Message
Posté le 23-10-2019 à 21:33 | #
Alors comment expliquer que stocker dans X puis 5-X donne 0 (au lieu de 10⁻¹¹) ? Sachant que Frac X donne toujours 1.
ZezombyeHors ligneRédacteurPoints: 1756 Défis: 13 Message
Posté le 23-10-2019 à 21:37 | #
C'est une erreur de précision liée à la soustraction :

LephenixnoirEn ligneAdministrateurPoints: 24146 Défis: 170 Message
Posté le 23-10-2019 à 21:41 | #
Wtf. L'égalité est certainement implémentée par soustraction aussi du coup, parce que le même problème se pose.
ThebigbadboyHors ligneMaître du PuzzlePoints: 455 Défis: 16 Message
Posté le 23-10-2019 à 21:51 | #
Ah ouais d'accord...
Merci pour l'explication alors
C'est juste que je m'attendais plutôt, dans ce cas là, que la calto renvoie 0, non pas 1...


Retour liste des commandes

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 113 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd