Arrondir un nombre décimal à 2 chiffres après la virgule ?
Fermé
cs_Rowan
Messages postés12Date d'inscriptionjeudi 26 février 2004StatutMembreDernière intervention16 septembre 2004
-
6 mai 2004 à 10:20
slachz
Messages postés109Date d'inscriptionlundi 21 avril 2003StatutMembreDernière intervention 1 janvier 2006
-
13 juil. 2004 à 23:47
Bonjour,
Tous d'abord un grand merci à DELPHIPROG
qui a répondu à mon probleme de tranformation
de point en virgule et inversement.
J'ai toujours un problème. J'explique.
J'extrais d'une table paradox des nombres
sous la forme : 1,5698563 que je voudrai
arrondir à 1,57 soit 2 chiffres après la virgule.
Pour cela j'ai eu l'idée d'utiliser la fonction
Formatfloat, mais cela ne fonctionne pas !
exemple:
MA PRODECURE....
var
toto, Resulat : string;
Titi : Double;
begin
//valeur transformée (virgule en point)
Toto :='1.5698563';
titi :=StrToFloat(Toto);
// C'est ici qu'il y a un message d'erreur
// Type String incompatible avec Extended
Resultat := Formatfloat('0.00' ,1.5698563);
ShowMessage(Resultat);
end;
On ne peut passer en paramètre a la fonction
Format float qu'un nombre sous la forme
1.5698563 et non 1,5698563
Y a t-il une autre méthode ou fonction ?
Ou une autre façon de faire.
Je bloque avec cela dans l'application
que je développe, j'apprécierai que
quelqu'un puisse me trouver le solution.
Amicalement.
Rowan : microcom@netcourrier.com
A voir également:
Python arrondir 2 chiffres après la virgule
Python arrondi 2 chiffres après la virgule - Meilleures réponses
Python arrondir a deux chiffres - Meilleures réponses
slachz
Messages postés109Date d'inscriptionlundi 21 avril 2003StatutMembreDernière intervention 1 janvier 2006 13 juil. 2004 à 23:47
tu peux utiliser la procedure Str() , bien qu'elle donne l'effet inverse (passage d'un réel à une chaine, son 3ieme parametre optionelle permet de redimenssioner le decimal.