Insertion numérique

Répondre
sparh
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??
LupusMic
le 09/01/2007 à 11:43
LupusMic
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.
sparh
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
LupusMic
le 09/01/2007 à 13:34
LupusMic
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.
sparh
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
i M@N
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.
LupusMic
le 10/01/2007 à 10:37
LupusMic
Ben pour stocker 1, tu stockes 1000.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
i M@N
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 ? smiley

@+...
One Love, One Heart, One Unity.
LupusMic
le 11/01/2007 à 10:02
LupusMic
(i M@n) Oui, c'est ce que j'ai écris ;)
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours