Probleme mysql

JACOBMAHONE
Messages postés
11
Date d'inscription
jeudi 15 mars 2018
Dernière intervention
6 septembre 2018
- 2 sept. 2018 à 01:48 - Dernière réponse : JACOBMAHONE
Messages postés
11
Date d'inscription
jeudi 15 mars 2018
Dernière intervention
6 septembre 2018
- 2 sept. 2018 à 14:29
je veux additionner deux nombres à virgules enrégistrés sous le type varchar
quand je fais 12,56 + 14, 10 ça m'affiche 26 et ça laisse la partie decimale.
il y une fonction me permettra de forcer l'affichage avec virgule et Surtout en VARCHAR sans faire l'usage de point
je veux obtenir ce resultat 26,62 et non 26 ni 26.62
formater l'affichage des nombres en francais
Afficher la suite 

Votre réponse

2 réponses

jordane45
Messages postés
23207
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
14 novembre 2018
- 2 sept. 2018 à 10:36
0
Merci
Bonjour (si si... on commence par ça ici. )

additionner deux nombres à virgules enrégistrés sous le type varchar

Grosse erreur...
Des nombres... ça se stocke TOUJOURS dans un format de nombre. (au même titre qu'une date qui se stocke toujours dans un champ de type date (date, datetime, timestamp) . Les stocker dans un autre format est une hérésie ! )

Le stockage d'un nombre décimal se fera toujours avec le séparateur de décimal "point" tu ne peux pas le changer. (c'est une norme )

Par contre, lorsque tu requetteras ta table pour lire les valeurs, rien ne t’empêche de formater le résultat pour y avoir une virgule à la place.
Par exemple :
SELECT REPLACE(tasomme, '.', ',') as SOMME

JACOBMAHONE
Messages postés
11
Date d'inscription
jeudi 15 mars 2018
Dernière intervention
6 septembre 2018
- 2 sept. 2018 à 14:29
merci
Commenter la réponse de jordane45

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.