[Float] Une taille max ?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [Float] Une taille max ?

par agité » 11 avr. 2008, 13:05

C'est bon j'ai rajouter un FLOAT(6,2) et ca passe ...

par Hubert Roksor » 11 avr. 2008, 13:04

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

par pjl » 11 avr. 2008, 13:03

Quelle base de données utilises-tu ?
MySQL 5 ou SQL Server 2005 ?

Re: [Float] Une taille max ?

par agité » 11 avr. 2008, 13:00

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 ...

Re: [Float] Une taille max ?

par Hubert Roksor » 11 avr. 2008, 12:56

float [...] chaine
wat.

Schéma stp.

[Float] Une taille max ?

par agité » 11 avr. 2008, 12:52

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 ?