Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/05/2006, 20h02   #1
Membre émérite
 
Avatar de ozzmax
 
Inscription : novembre 2005
Messages : 986
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : novembre 2005
Messages : 986
Points : 863
Points : 863
Envoyer un message via MSN à ozzmax
Par défaut [Conception] insertion, dans une table, de floats

Bonjour a tous
voici ma situation
pour une compagnie X, j'ai une table dans laquelle je veux y insérer ses cout relier de sorte que chaque compagnie ait ses propre charges

J'ai une table tblCharge qui comporte entre autre la clé de la compagnie puisque c'est une relation 1:N car les charges peuvent changer
alors mon probleme est le suivant..dans la table charges j'ai des valeur que je souhaite conserver..ex 1-cout du kilometre, 2- cout du rapport, 3- cout de l'ouverture de dossier...etc

Ces couts son fixé dans une page prévue a cette fin qui est fait point de vue graphique mais j'ai pas codé les ajout encore dans la table
Il faut que je fasse attention pour pas me faire planter si jamais l'utilisateur entre 0,35 au lieu de 0.35...donc pour faire attention est ce que je suis mieux de faire une validation et remplacer le " . " par des " , "?

De plus dans ma table, je serai mieux de mettre quel type de champs? des float? (ca garde bcp de décimal ca m'embete)...des décimale? en gardant 2 décimal maximum comme il s'agit de valeur monétaire?

Avec lequel j'aurai moin de soucis lorsque je vais aller rechercher ces valeurs pour les traiter... Ex: entrer le nombre de km pour un certain dossier et l'utilisateur entre un nombre 40 et comme je sais que le dossier appartient a la compagnie X je vais calculer le total automatiquement avec les charges fixés...c'était un exemple..

Donc si vous avez des suggestion sur le type de champs un une maniere qui serait facile de faire le tout
j'aimerais avoir votre Avis!

merci et bonne journée
__________________
La perfection n'est pas un but, l'amélioration constante devrait l'être!
La position des Développeurs de developpez avec les explications
ozzmax est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2006, 19h04   #2
Expert Confirmé Sénior
 
Avatar de Mr N.
 
Inscription : septembre 2004
Messages : 5 421
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 5 421
Points : 5 835
Points : 5 835
Tu peux multiplier par 100 tes floats afin de stocker que des entiers. Quand tu affiches, tu redivises par 100.
Sinon il vaut mieux transformer ',' => '.' que l'inverse à mon avis.
Mr N. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2006, 21h34   #3
Membre émérite
 
Avatar de ozzmax
 
Inscription : novembre 2005
Messages : 986
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : novembre 2005
Messages : 986
Points : 863
Points : 863
Envoyer un message via MSN à ozzmax
oki merci pour les réponse
ouais les virgules par des points semble mieux aussi

La multiplication par 100? t'as déjà fais ca comme méthode pour ne pas a avoir a travailler avec des décimal dans ta BD?
__________________
La perfection n'est pas un but, l'amélioration constante devrait l'être!
La position des Développeurs de developpez avec les explications
ozzmax est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2006, 09h07   #4
Expert Confirmé Sénior
 
Avatar de Mr N.
 
Inscription : septembre 2004
Messages : 5 421
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 5 421
Points : 5 835
Points : 5 835
Oui enfin pas exactement. Ma base de données est un fichier xml que je m'amuse à transformer avec xsl. Pour éviter que l'utilisateur se pose la question "Est-ce que je dois mettre une virgule ou un point ?" j'ai décidé de travailler en centimes, c'est plus simple pour mon cas. Pas forcément pour le tien. A toi de voir.
Mr N. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2006, 15h36   #5
Membre émérite
 
Avatar de ozzmax
 
Inscription : novembre 2005
Messages : 986
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : novembre 2005
Messages : 986
Points : 863
Points : 863
Envoyer un message via MSN à ozzmax
et bien je te remercie pour ces judicieux conseils

je vais voir ce que je peux faire avec mon cas
mais disons qu'avec quelque idée en plus ca risque de faciliter la tache

bonne journée!
max
__________________
La perfection n'est pas un but, l'amélioration constante devrait l'être!
La position des Développeurs de developpez avec les explications
ozzmax est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h09.


 
 
 
 
Partenaires

Hébergement Web