Vleur abs avec string [Résolu]

didi59650 77 Messages postés mercredi 5 avril 2006Date d'inscription 9 mai 2006 Dernière intervention - 13 avril 2006 à 16:29 - Dernière réponse : f0xi 4304 Messages postés samedi 16 octobre 2004Date d'inscription 9 mars 2018 Dernière intervention
- 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é
Afficher la suite 

Votre réponse

4 réponses

Meilleure réponse
didi59650 77 Messages postés mercredi 5 avril 2006Date d'inscription 9 mai 2006 Dernière intervention - 13 avril 2006 à 16:42
3
Merci
en fait le truc c'est au lieu d'une virgule j'avais un point
Fallait que je tape DecimalSeparator := '.';
merci quand meme

Merci didi59650 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 78 internautes ce mois-ci

Commenter la réponse de didi59650
Matt 261 1201 Messages postés mercredi 2 novembre 2005Date d'inscription 10 septembre 2011 Dernière intervention - 13 avril 2006 à 16:39
0
Merci
Il faut convertir le String en Integer StrToInt.
Donc Z= Y-StrToInt(X)
Commenter la réponse de Matt 261
Matt 261 1201 Messages postés mercredi 2 novembre 2005Date d'inscription 10 septembre 2011 Dernière intervention - 13 avril 2006 à 16:57
0
Merci
Oui, tu ne l'avais pas précisé mais l'important c'est que tu ais trouvé.
Commenter la réponse de Matt 261
f0xi 4304 Messages postés samedi 16 octobre 2004Date d'inscription 9 mars 2018 Dernière intervention - 13 avril 2006 à 21:32
0
Merci
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.

<hr size="2" width="100%">
Commenter la réponse de f0xi

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.