TI-Basic/z80/maths/numeric/fPart

De TI-Planet Wiki
< TI-Basic‎ | z80
Aller à la navigation Aller à la recherche
fPart()
Accès: [math][droite][4]
Existe sur TI-81 à TI-86 (tous)
Poids: 1 octet

Description

fPart() renvoie la partie décimale (non-entière, derrière la virgule) d'une valeur. Fonctionne aussi sur les listes et les matrices. En fait, la commande exécute le calcul pour un nombre N:

N-iPart(N)

Syntaxe

:fPart( valeur )

La valeur peut être un nombre réel, complexe, une liste, une matrice... Si le nombre est un entier, fPart() renverra zéro.

Utilisations particulières

Avec iPart(), fPart() est utilisée dans la décompression de données, et l'extraction de chiffres:

Extraction d'un chiffre dans un nombre
Le Xième chiffre d'un nombre N est donné par la formule:
:iPart(10fPart(N/(10^(-X+2+iPart(log(N
Compression de données
De nombreuses méthodes différentes existent. Voir cet article en anglais.
Calculer un reste (modulo)
Si A est divisé par B, alors le reste est:
BfPart(A/B)
Tester si un nombre est entier
La façon le plus simple de vérifier qu'un nombre X est entier est:
If not(fPart(X
Cela s'utilise ensuite pour tester si un nombre est divisible par un autre, car si c'est le cas, le résultat est entier ! Donc:
If not(fPart(A/B

Vulnérabilités

Attention, si un nombre a beaucoup de décimales est multiplié, cela peut parfois aboutir a des problèmes de résultats avec fPart() dus à la précision de la machine. Par exemple, si vous stockez 1/3 dans X, puis que vous exécutez fPart(3X, la valeur sera 1 et non pas 0, car la machine voit "1/3" comme étant 0.3333... et donc calcule 0.9999...
fPart() renvoie alors 0.9999... qui est arrondi à 1 par l'afficheur de la machine.

Emplacement

  • Depuis l'éditeur de programmes, tapez [math][droite][5]
  • Dans le catalogue

Modèles concernés

Toutes les calculatrices graphiques Texas Instruments.

Informations complémentaires

  • Poids du Token: 1 octet
  • Traduction du Token en Français: partDéc()

Voir aussi