Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
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 11/12/2007, 16h04   #1
Membre confirmé
 
Avatar de renaud26
 
Inscription : mars 2003
Messages : 1 043
Détails du profil
Informations personnelles :
Âge : 49
Localisation : France, Puy de Dôme (Auvergne)

Informations forums :
Inscription : mars 2003
Messages : 1 043
Points : 285
Points : 285
Par défaut Additionner deux nombres à virgule

Bonjour à tous,

Je voudrais additionner deux nombres à virgule qui ont été formatés avec number_format().

Code :
1
2
 
$nb_virgule = number_format($nb,2, ',', ' ');
Si je les affiche séparément, j'obtiens 2,40 et 4,80 c'est ok
Si je fais $nb1 + $nb2 j'obtiens 7 au lieu de 7,20 !

Et même si je les reconvertis avec '.' avant l'opération !
Si quelqu'un a déjà eu le pb, merci du coup de main.
renaud26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/12/2007, 16h11   #2
Membre éclairé
 
Avatar de alceste
 
Inscription : mars 2006
Messages : 318
Détails du profil
Informations personnelles :
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : mars 2006
Messages : 318
Points : 320
Points : 320
Code :
1
2
3
4
5
 
<?php
$i=2.5;
$j=2.2;
print $i+$j;
ça fonctionne parfaitement, pourquoi t'utilises number format..?
sinon force avec le transtypage, (float)
alceste est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/12/2007, 16h29   #3
Membre confirmé
 
Avatar de renaud26
 
Inscription : mars 2003
Messages : 1 043
Détails du profil
Informations personnelles :
Âge : 49
Localisation : France, Puy de Dôme (Auvergne)

Informations forums :
Inscription : mars 2003
Messages : 1 043
Points : 285
Points : 285
Oui merci...ça fonctionne effectivement très bien de façon normale type 2.20 ;-)
Mais j'addtionne des vars de session qui on été entré avec virgule (pour l'affichage) , c'est pour ça que j'ai utilisé number_format...
Mais bon, pas grave, j'ai reconverti en 2.20 avec str_replace et c'est ok.
Merci !
renaud26 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 07h06.


 
 
 
 
Partenaires

Hébergement Web