Round MySQL

Résolu/Fermé
pascalou83400 Messages postés 273 Date d'inscription dimanche 20 juillet 2014 Statut Membre Dernière intervention 24 janvier 2022 - Modifié le 23 nov. 2018 à 09:23
pascalou83400 Messages postés 273 Date d'inscription dimanche 20 juillet 2014 Statut Membre Dernière intervention 24 janvier 2022 - 23 nov. 2018 à 09:20
Bonjour,

Je rencontre un problème d'arrondi sous report builder, dans une variable j'écris ce code :

begin

Value := Round (LigneCde['Odlhtnetcurprice']/1.05 /0.05) *0.05;


end;

et je n'arrive pas à calculer mon arrondi 38.50 / 1.05 = 36.6666 donc je voudrais 36.67, et moi j'ai comme résulta 36.00.

Je ne vois pas comment solutionner mon problème ?

Merci pour votre aide.

Bonne soirée.

Pascal

2 réponses

jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
26 oct. 2018 à 07:08
Bonjour
Peut être qu'en utilisant le second paramètre...

https://www.w3schools.com/sql/func_mysql_round.asp


-
Cordialement, 
Jordane                                                                 
1
pascalou83400 Messages postés 273 Date d'inscription dimanche 20 juillet 2014 Statut Membre Dernière intervention 24 janvier 2022
26 oct. 2018 à 13:34
Merci Jordane, mais je ne suis pas dans Query, mais dans report builder et le code que je mets dans query ne marche pas dans ce dernier.
Je mests une capture d'écran pour plus d'infos :

https://we.tl/t-NXuluqrPcn

Merci pour votre aide.

Pascal
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650 > pascalou83400 Messages postés 273 Date d'inscription dimanche 20 juillet 2014 Statut Membre Dernière intervention 24 janvier 2022
26 oct. 2018 à 14:17
Ce n'est donc pas un souci relatif à mysql (thème de ce forum).
Je t'invite à poster ta question dans un forum traitant de ce "logiciel"
0
pascalou83400 Messages postés 273 Date d'inscription dimanche 20 juillet 2014 Statut Membre Dernière intervention 24 janvier 2022
26 oct. 2018 à 16:17
Ha ok je ne suis dans le bon forum, désolé je le change.

Merci.
0
pascalou83400 Messages postés 273 Date d'inscription dimanche 20 juillet 2014 Statut Membre Dernière intervention 24 janvier 2022
26 oct. 2018 à 16:18
heu c'est bien dans base de données mon sujet ?
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650 > pascalou83400 Messages postés 273 Date d'inscription dimanche 20 juillet 2014 Statut Membre Dernière intervention 24 janvier 2022
26 oct. 2018 à 16:39
Oui...
Mais ton souci ne concerne pas la BDD elle même ni le langage SQL.... mais un logiciel qui s'y connecte...
Le souci est donc dans l'utilisation du logiciel et non dans la bdd elle même.
0
pascalou83400 Messages postés 273 Date d'inscription dimanche 20 juillet 2014 Statut Membre Dernière intervention 24 janvier 2022
23 nov. 2018 à 09:20
Bonjour,

Ce code marche Value := round (LigneCde['Odlhtnetcurprice']/1.05*20)/20;

Merci à tous pour votre aide.

Bonne journée.

Pascal
1