OVH Cloud OVH Cloud

restant d'un division

5 réponses
Avatar
Juju
Bonjour,


Comment peut-on r=E9cup=E9rer le restant d'uine division ?
110/500 =3D 0.22 (je souhaiterais r=E9cup=E9rer uniquement tout=20
ce qui est apr=E8s la virgule soit 22)

merci beaucoup

juju

5 réponses

Avatar
Sweety
En multipliant 0.22 par 100 :-))

"Juju" a écrit dans le message de
news:69c701c48373$8c8a0630$
Bonjour,


Comment peut-on récupérer le restant d'uine division ?
110/500 = 0.22 (je souhaiterais récupérer uniquement tout
ce qui est après la virgule soit 22)

merci beaucoup

juju
Avatar
Michel du 95
C'est du calcul : tu disposes d'une fonction partie
entière intégrée. Il suffit ensuite de faire la
soustraction entre le nombre d'origine et Qx(le
diviseur) : - Q = partie entière de la division en
question.
-----Message d'origine-----
Bonjour,


Comment peut-on récupérer le restant d'uine division ?
110/500 = 0.22 (je souhaiterais récupérer uniquement
tout

ce qui est après la virgule soit 22)

merci beaucoup

juju


.



Avatar
Fred
partie décimale = X-int(X)

"Juju" a écrit dans le message de
news: 69c701c48373$8c8a0630$
Bonjour,


Comment peut-on récupérer le restant d'uine division ?
110/500 = 0.22 (je souhaiterais récupérer uniquement tout
ce qui est après la virgule soit 22)

merci beaucoup

juju
Avatar
Je me suis mal exprimée.

Dans une requête j'ai un champ qui a plusieurs valeurs
(0;10;500;520;1000;1560;1500)

Il faut que je divise ces valeurs par 500
0/500 = 0.00
10/500 = 0.02
500/500 = 1
520/500 = 1.04
etc
Il faut que je mettes à jour un autre champ qui dit
si la valeur obtenue après la virgule = 0 alors valeur=A
sinon la valeur=B)
exemple :
0/500 = 0.00 valeur autre A
100/500 = 0.02 valeur autre B
etc
merci de votre aide
juju


-----Message d'origine-----
C'est du calcul : tu disposes d'une fonction partie
entière intégrée. Il suffit ensuite de faire la
soustraction entre le nombre d'origine et Qx(le
diviseur) : - Q = partie entière de la division en
question.
-----Message d'origine-----
Bonjour,


Comment peut-on récupérer le restant d'uine division ?
110/500 = 0.22 (je souhaiterais récupérer uniquement
tout

ce qui est après la virgule soit 22)

merci beaucoup

juju


.

.





Avatar
Eric
Bonjour,

J'utiliserai un VraiFaux (Iif en anglais) sur l'opérateur Modulo

dans une requête:
VraiFaux([TonChamp] Mod 500 = 0;ValeurA;ValeurB)

ou dans en VBA
LeChamp=IIF([TonChamp] Mod 500 =0,ValeurA,ValeurB)


A+
Eric

écrivait news:6df701c48390$30152d40
$:

Je me suis mal exprimée.

Dans une requête j'ai un champ qui a plusieurs valeurs
(0;10;500;520;1000;1560;1500)

Il faut que je divise ces valeurs par 500
0/500 = 0.00
10/500 = 0.02
500/500 = 1
520/500 = 1.04
etc
Il faut que je mettes à jour un autre champ qui dit
si la valeur obtenue après la virgule = 0 alors valeur=A
sinon la valeur=B)
exemple :
0/500 = 0.00 valeur autre A
100/500 = 0.02 valeur autre B
etc
merci de votre aide
juju


-----Message d'origine-----
C'est du calcul : tu disposes d'une fonction partie
entière intégrée. Il suffit ensuite de faire la
soustraction entre le nombre d'origine et Qx(le
diviseur) : - Q = partie entière de la division en
question.
-----Message d'origine-----
Bonjour,


Comment peut-on récupérer le restant d'uine division ?
110/500 = 0.22 (je souhaiterais récupérer uniquement
tout

ce qui est après la virgule soit 22)

merci beaucoup

juju


.

.