Page 1 sur 1

[Float] Une taille max ?

Posté : 11 avr. 2008, 12:52
par agité
Bonjour,

Après quelque test sur SQL 5 sur mon server WAMP2 et sur un server dedié je me rends compte de la même erreur, lorsqu'un flotant depasse 4 chiffres et 2 deux chiffres après la virgule, il me coupe la chaine.

En fait quand je met un entier de disons 6 chiffres dans un float ca passe mais si je met un flottant de la même taille il scinde la chaine sur la fin ou arrondis après la virgule ...

ce que j'ai beaucoup de mal a comprends c'est pourquoi il me coupe la chaine alors qu'il n'y a pas de limites de nombres dans cette configuration.

Une idée ?

EDIT : après recherche google : http://msdn2.microsoft.com/fr-fr/library/ms173773.aspx

il indique limité a 7 chiffres mais comment modifier ?

Re: [Float] Une taille max ?

Posté : 11 avr. 2008, 12:56
par Hubert Roksor
float [...] chaine
wat.

Schéma stp.

Re: [Float] Une taille max ?

Posté : 11 avr. 2008, 13:00
par agité
float [...] chaine
wat.

Schéma stp.
il me coupe pas une chaine mais le flottant pardon :/

une copie de ce que j'ai dans la base :

Code : Tout sélectionner

`Immobilier_ttc` float NOT NULL,
Donc un flat non null.

Je tente d'inserer 81187.29, valeur retournée par php après traitement d'un formulaire. Valeur verrifiée avant l'envois sur la base et retourne bien cette valeur.

Ensuite je le met dans mon Immobilier_ttc en FLOAT et la pif paf il me retourne 81187.3 et si je rajoute un 1 devant pour tester il me retourne 181187 ...

Posté : 11 avr. 2008, 13:03
par pjl
Quelle base de données utilises-tu ?
MySQL 5 ou SQL Server 2005 ?

Posté : 11 avr. 2008, 13:04
par Hubert Roksor
Tu ferais mieux de vérifier ton schéma parce qu'à mon avis, ton FLOAT c'est un FLOAT(6,4) ou un truc du genre.

http://www.phpfrance.com/forums/voir_sujet-34456.php
http://dev.mysql.com/doc/refman/5.0/fr/ ... types.html

Posté : 11 avr. 2008, 13:05
par agité
C'est bon j'ai rajouter un FLOAT(6,2) et ca passe ...