didi59650
Messages postés77Date d'inscriptionmercredi 5 avril 2006StatutMembreDernière intervention 9 mai 2006
-
13 avril 2006 à 16:29
f0xi
Messages postés4205Date d'inscriptionsamedi 16 octobre 2004StatutModérateurDernière intervention12 mars 2022
-
13 avril 2006 à 21:32
Voila X est un string et prend la valeur de 12 (1 + 2)
Y est un entier qui vaut 10
Comment faire pour avoir la valeur absolue de Z = Y-X??? car j'ai limpression d'avoir tout essayé
f0xi
Messages postés4205Date d'inscriptionsamedi 16 octobre 2004StatutModérateurDernière intervention12 mars 202235 13 avril 2006 à 21:32
Soit tu t'es mal exprimé, soit c'est moi qui comprend pas ...
valeur absolue : valeur exclusivement possitive d'une soustraction.
exemple :
8-12 -4 4
donc
Z = abs(Y - StrToInt(X));
ou encore
uses Math;
var Xi : integer;
begin
Xi := StrToInt(X);
Z = Max(Y,X) - Min(Y,X);
end;
mais on prefereras l'utilisation de ABS()
StrToInt : convertis une chaine representant un nombre entier en sa valeur numerique (integer)
Abs : renvois la valeur absolue d'une soustraction
StrToIntDef : identique a StrToInt mais permet de definir une valeur par defaut en cas d'erreur de convertion.
StrToFloat : convertis une chaine representant un nombre flotant en sa valeur numerique (extended)
StrToFloatDef : identique a StrToFloat mais permet de definir une valeur par defaut en cas d'erreur de convertion.