Insertion numérique
le 09/01/2007 à 10:02
sparh
Salut,
j'ai un problème avec l'insertion de données numérique dans ma base:
j'aimerai intégrer des nombres allant de 0 à 10 000 000.00
Je ne veux pas qu'l y ai d'arrondi ni quoi que ce soit d'autre.
J'ai essayé float qui marche de 0 à 999 999.00 mais pas au dessus.
Decimal lui ne m'autorise pas les virgule et fait l'arrondi!
Une idée sur le type que je dois utiliser??
De stocker un entier. Au lieu de stocker 123,23, tu stockes 12323.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
le 09/01/2007 à 12:31
sparh
mais après comment récupérer la valeure entré.
Je m'explique:
les joueurs entre des records, ca peut aller de 0 à 10 000 000 et il peut y avoir jusqu'a 3 chiffres après la virgule.
Donc là j'ai mis sur FLOAT(11,3)
les enregistrements sont ok mais ils sont tous du type: 1.000 ou 11.010 bref les 3 chiffres après la virgule sont affichés par défauts.
Serait il possible pour le même exemple d'avoir:
1 et 1.01 ?
Merci d'avance
Utilise le type double.
C'est pas bête pour le double. Mais je ne comprends pas ce qui pose problème dans l'utilisation d'un entier.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
le 09/01/2007 à 17:12
sparh
ok je vai essayer Double
Pour l'entier le problème c'est que le joueur peut entrer soit 1 soit 1.0 soit 1.00 soit 1.001
--> comment savoir combien de chiffres y a t'il après la virgule?
Merci en tous cas
le 09/01/2007 à 20:31
i M@N
Hello !
sprintf p'tet ?
<?php
$nombre = 1000;
$virgule = '%01.3f';
$nombre = sprintf($virgule, $nombre);
echo $nombre;
?>
@+...
One Love, One Heart, One Unity.
Ben pour stocker 1, tu stockes 1000.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
le 10/01/2007 à 21:18
i M@N
Hello.
Ben nan ... il stocke des chiffres avec 3 décimales d'où le sprintf. Comme ça c'est réglé ... nan ?
@+...
One Love, One Heart, One Unity.
(i M@n) Oui, c'est ce que j'ai écris ;)
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: