Décimales, trois chiffres après le point
ficheart
-
ficheart -
ficheart -
Bonjour,
J'ai un petit soucis avec les décimales dans mysql.
Voici ce que j'essayes d'obtenir:
1.01
1.02
1.03
...
1.10
1.11
...
1.98
1.99
1.100
1.101
Dans structure, voici ce que j'ai mis
field=num
Type=decimal
Length=9,2
Default as defined=0.00
Le problème est lorsqu'on arrive à 100, j'obtiens 1.10
j'ai donc change length par 9,3 mais j'obtiens un zéro de trop:
1.001
1.002
...
1.010
1.011
Y-a-t-il un moyen de virer ce zéro tout en gardant 3 chiffres après le point ?
J'ai un petit soucis avec les décimales dans mysql.
Voici ce que j'essayes d'obtenir:
1.01
1.02
1.03
...
1.10
1.11
...
1.98
1.99
1.100
1.101
Dans structure, voici ce que j'ai mis
field=num
Type=decimal
Length=9,2
Default as defined=0.00
Le problème est lorsqu'on arrive à 100, j'obtiens 1.10
j'ai donc change length par 9,3 mais j'obtiens un zéro de trop:
1.001
1.002
...
1.010
1.011
Y-a-t-il un moyen de virer ce zéro tout en gardant 3 chiffres après le point ?
A voir également:
- Décimales, trois chiffres après le point
- Point de suite word - Guide
- Point de restauration - Guide
- Comment inserer une video dans un power point - Guide
- Point gps - Guide
- I deux point - Forum Windows
4 réponses
Bonjour
field=num
Type=decimal
Length=9,2
Default as defined=0.00
A la place du 2 met 3 .
9 Représente le nombre de chiffre avant la virgule et 2 représente le nombre de chiffre après la virgule.
Ps Oups j'ai lu l'ennoncé un peu trop vite ...
field=num
Type=decimal
Length=9,2
Default as defined=0.00
A la place du 2 met 3 .
9 Représente le nombre de chiffre avant la virgule et 2 représente le nombre de chiffre après la virgule.
Ps Oups j'ai lu l'ennoncé un peu trop vite ...
effectivement :)
merci de t'y intéresser.
je pense que je vais le mettre en varchar en attendant de trouver la bonne solution.
merci de t'y intéresser.
je pense que je vais le mettre en varchar en attendant de trouver la bonne solution.
Bonjour
Tu es bien obligé de prendre un type texte (varchar ou autre) car d'après ta description, ta donnée n'est pas un nombre. En numérique, 1.10 a toujours été et sera toujours égal à 1.100, comme à 1.1 ou 1.1000 d'ailleurs.
Or toi, tu veux faire une distinction : tu parles donc de texte et pas de nombre.
Tu es bien obligé de prendre un type texte (varchar ou autre) car d'après ta description, ta donnée n'est pas un nombre. En numérique, 1.10 a toujours été et sera toujours égal à 1.100, comme à 1.1 ou 1.1000 d'ailleurs.
Or toi, tu veux faire une distinction : tu parles donc de texte et pas de nombre.