|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre habitué
![]() Inscription : avril 2007 Messages : 450 ![]() |
Bonsoir,
Je souhaiterais savoir qu'est ce qui n'allait pas lorsque j'utilise TRUNC. Code :
Sinon connaissez-vous un autre moyen de récupérer la division entière de 2 float (autre procedure, cast,....) Merci |
||
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
Ouais... j'adore ce jeu... alors faut trouver l'erreur ou le problème que tu as c'est ça ?
|
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Inscription : avril 2007 Messages : 450 ![]() |
Non, en fait comme je l'ai dis plus haut je cherche à récupérer la division entière de 2 float.
J'ai trouvé la procédure TRUNC mais lorsque je fais "show errors" on me signale un problème au niveau de la virgule entre les deux paramètre. Donc je voulais savoir si c'était bien comme cela que s'utilisait TRUNC. |
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
Serait-ce trop demander que de vouloir voir le message complet ?
![]() Note que soit y'a un ",0" en trop soit un TRUNC à la place de ROUND |
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2007 Messages : 141 ![]() |
tu as essayé d'enlever la virgule ? parceque si mes souvenirs sont exacts,il n'y a pas de ",0" dans la procedure TRUNC..
|
|
|
00
|
|
|
#6 | ||||
|
Membre habitué
![]() Inscription : avril 2007 Messages : 450 ![]() |
OK, je vais recommencer, désolé si je me suis mal exprimé.
Tout d'abord je souhaite récupérer la partie entière d'une division entre 2 float. J'ai donc fais : Code :
Mais ça ne marche pas, voilà le message d'erreur : Code :
Voilà, est-ce plus clair? |
||||
|
|
00
|
|
|
#7 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
c'est + clair en effet
Donc soit tu supprimes le ",0" soit tu remplaces TRUNC par ROUND |
|
|
00
|
|
|
#8 |
|
Membre habitué
![]() Inscription : avril 2007 Messages : 450 ![]() |
D'après ce que j'ai lu, TRUNC s'utilise de la manière suivante:
n étant le NUMBER que l'on veut tronquer, et m le nombre de décimal. En l'occurrence je souhaite zéro décimal, donc TRUNC(f,0). |
|
|
00
|
|
|
#9 | |
|
Membre habitué
![]() Inscription : avril 2007 Messages : 450 ![]() |
Citation:
Si c'est comme cela que ça s'utilise, j'ai essayé et j'ai toujours le même message erreur. De plus ROUND ne sert-elle pas uniquement aux dates? Peut importe, je n'arrive toujours pas à récupérer la partie entière d'une division flottante. |
|
|
|
00
|
|
|
#10 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
non, ROUND c'est pour les nombre et TRUNC éventuellement pour les dates. Si avec ROUND t'as encore un message sur la virgule c'est qu'il y a une erreur de syntaxe par ailleurs, un problème de parenthésage ou de quote mal fermés par exemple
Edit : il y a bien un problème de parenthése |
|
|
00
|
|
|
#11 | |||
|
Expert Confirmé Sénior
![]() ![]() Marius NituIngénieur développement logiciels Inscription : octobre 2007 Messages : 3 319 ![]() |
Citation:
Il y a un TRUNC (number function) et un TRUNC (date function). Et plus important encore le TRUNC et le ROUND ne donnent pas les mêmes résultats Code :
|
|||
|
|
00
|
|
|
#12 | ||
|
Expert Confirmé Sénior
![]() Inscription : juillet 2003 Messages : 3 456 ![]() |
en 9i, ca marche
Code :
__________________
More Code : More Bugs. Less Code : Less Bugs |
||
|
|
00
|
|
|
#13 | ||
|
Expert Confirmé Sénior
![]() Inscription : juillet 2003 Messages : 3 456 ![]() |
Et TOUT ça pour ça ????
Code :
__________________
More Code : More Bugs. Less Code : Less Bugs |
||
|
|
00
|
|
|
#14 | |||
|
Expert Confirmé Sénior
![]() ![]() Marius NituIngénieur développement logiciels Inscription : octobre 2007 Messages : 3 319 ![]() |
Citation:
|
|||
|
|
00
|
|
|
#15 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
non, TRUNC(n,m) donne m xhiffre derrière la virgule et donc si m=0 tu auras la partie entière de n
en l'occurence, dans le cas présent c'est un bête problème de syntaxe avec un membre qui doit créer une discussion pour qu'on compte les parenthéses à sa place
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com