Transformation d'un type extended en type int.(ou de type extended en string)

Résolu
Signaler
Messages postés
438
Date d'inscription
vendredi 9 mai 2003
Statut
Membre
Dernière intervention
26 juillet 2007
-
Messages postés
4202
Date d'inscription
samedi 16 octobre 2004
Statut
Modérateur
Dernière intervention
13 juin 2020
-
Voila, je dois faire un truc de puissance(ca monte pas hyper haut, jusqu'a 65'000), donc lorsque je veux retransférer mon résultat vers ma textbox, je suis embeté, car inttostr ne marche pas. Donc j'aimerais soit transférer mon type extended vers un type int pour pouvoir le passer vers un type string après, soit directement vers le type string.

Comment on fait?

merci!
A voir également:

2 réponses

Messages postés
3827
Date d'inscription
vendredi 23 juillet 2004
Statut
Modérateur
Dernière intervention
16 décembre 2021
46
Salut,
essaye avec FloatToStr(Extended);
et StrToFloat(String);

Label1.Caption := FloatToStr(125.5);
Valeur := StrToFloat('125.5');

@+
Cirec
Messages postés
4202
Date d'inscription
samedi 16 octobre 2004
Statut
Modérateur
Dernière intervention
13 juin 2020
38
tu peu egalement utiliser la fonction Format qui permet un meilleur control pour l'affichage precis de nombre, voir dans les tutoriaux "fonction format".

pour les type réel tu as plusieurs solution :

%f : affiche un réel
%e : affichage scientifique
%g : affichage general au plus court, selectionne automatique le format %f ou %e

format est trés pratique dés lors qu'on desire "formatter" correctement une chaine de retour par rapport a une valeur.

<hr size="2" width="100%">La theorie c'est quand on sait tout, mais que rien ne fonctionne.
La pratique c'est quand tout fonctionne, mais que personne ne sait pourquoi.
<hr>