Operation de calcul + mysql

Résolu
nraloux Messages postés 30 Date d'inscription jeudi 20 avril 2006 Statut Membre Dernière intervention 26 février 2010 - 3 févr. 2010 à 20:20
nraloux Messages postés 30 Date d'inscription jeudi 20 avril 2006 Statut Membre Dernière intervention 26 février 2010 - 10 févr. 2010 à 09:32
Salut,j'ai un problème avec les calculs,
j'aimerais enregistrer dans une base de donnée le resultat d'une operation mais quand j'effectue des calculs entre float,delphi gère la ","(12,5) or mysql represente les nombres flottants par le "." (12.5)

j'ai pensez a remplacer la virgule par le point avant l'enregistrement et vice versa pour la visualisation dans delphi du genre

for i:=1 to Length(note_entrer) do
  if note_entrer[i]=',' then note_entrer[i]:='.';

pour l'enregistrement et
for i:=1 to Length(note_entrer) do
  if note_entrer[i]='.' then note_entrer[i]:=',';

pour la visualisation.
mais je trouve cela pesant, j'aimerais bien savoir s'il n'existe pas une façon plus simple d'effectuer ces calculs et l'enregistrer dans la base de donnée.
Merci

2 réponses

f0xi Messages postés 4205 Date d'inscription samedi 16 octobre 2004 Statut Modérateur Dernière intervention 12 mars 2022 37
4 févr. 2010 à 04:32
ça c'est valable en texte ... si tu stockais ta valeur en flottant hein ?
ce serait déjà mieux.


sinon, voir la variable DecimalSeparator
3
nraloux Messages postés 30 Date d'inscription jeudi 20 avril 2006 Statut Membre Dernière intervention 26 février 2010
10 févr. 2010 à 09:32
merci pour la reponse
0