|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : janvier 2009 Messages : 13 ![]() |
Bonjour, je souhaite extraire la partie décimale d'un nombre; jusque là pas de problème, je fais un :
Mais pour 5,45, j'aurais 0,45. Or, je veux 45 seulement, qu'il soit transformé en entier quoi. Existe-t-il un algorithme ou une fonction pour faire ceci svp ? Merci d'avance |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() ![]() Inscription : août 2006 Messages : 3 417 ![]() |
Vou,
Pas de solution miracle. Tu prends la partie décimale, et tu la multiplies par 100, en prenant le trunc de cette multiplication (100 n'est qu'un exemple, ça peut être autre chose, selon le nombre de chiffres désirés, bien entendu).
__________________
Il court en ce moment une espèce de grippe, mais elle ne court pas très vite, car on peut l'attraper sans courir. |
|
|
00
|
|
|
#3 | ||
|
Membre confirmé
![]() Inscription : octobre 2008 Messages : 245 ![]() |
Bonsoir,
Citation:
Code Pascal :
partieDecimale = Frac(nombre); // Frac(123,456) = 0,456 Citation:
![]() -- Wachter
__________________
Si vous souhaitez passer la certification Voltaire, vous aurez droit à un tarif préférentiel en saisissant mon code parrain : NTMPH759. |
||
|
|
20
|
|
|
#4 |
|
Invité de passage
![]() Peyton Étudiant Inscription : juillet 2012 Messages : 1 ![]() |
Bonsoir, essaie ceci.
MOD((NOMBRE*100),100) s'il ya 2 chiffres après la virgule. MOD((NOMBRE*1000),1000) s'il ya 3 chiffres après la virgule. MOD((NOMBRE*10000),10000) s'il ya 4 chiffres après la virgule. Ainsi de suite... Exple: Pour 5,45 on a: MOD((5,45 *100),100)= 45 |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com