Calcul en php utilisant des décimal.
Fermé
khalid95800
Messages postés
53
Date d'inscription
vendredi 23 novembre 2012
Statut
Membre
Dernière intervention
19 février 2015
-
Modifié par Chris 94 le 24/01/2013 à 18:53
khalid95800 Messages postés 53 Date d'inscription vendredi 23 novembre 2012 Statut Membre Dernière intervention 19 février 2015 - 24 janv. 2013 à 22:40
khalid95800 Messages postés 53 Date d'inscription vendredi 23 novembre 2012 Statut Membre Dernière intervention 19 février 2015 - 24 janv. 2013 à 22:40
A voir également:
- Calcul en php utilisant des décimal.
- Calcul moyenne excel - Guide
- Easy php - Télécharger - Divers Web & Internet
- Gertrude a préparé la liste des affaires à prendre pour l'excursion. juliette a modifié cette liste en utilisant le mode suivi des modifications proposé par le traitement de texte. - Guide
- Calcul charpente bois gratuit - Télécharger - Architecture & Déco
- Logiciel gratuit calcul valeur nutritionnelle - Télécharger - Santé & Bien-être
4 réponses
GrifOli
Messages postés
2111
Date d'inscription
samedi 28 juin 2008
Statut
Membre
Dernière intervention
26 mars 2020
591
24 janv. 2013 à 18:58
24 janv. 2013 à 18:58
Essaye cela:
$tva = round($tva_produit * $prix_produit_commande * $quantite_produit_commande,4);
$tva = number_format($tva,4)
$tva = round($tva_produit * $prix_produit_commande * $quantite_produit_commande,4);
$tva = number_format($tva,4)
khalid95800
Messages postés
53
Date d'inscription
vendredi 23 novembre 2012
Statut
Membre
Dernière intervention
19 février 2015
24 janv. 2013 à 20:43
24 janv. 2013 à 20:43
marche passs
GrifOli
Messages postés
2111
Date d'inscription
samedi 28 juin 2008
Statut
Membre
Dernière intervention
26 mars 2020
591
Modifié par GrifOli le 24/01/2013 à 22:23
Modifié par GrifOli le 24/01/2013 à 22:23
Je ne comprends pas ton problème alors. Supposons qu'après ton calcul que la tva = 9.456789
avec seulement number_format($tva,4), tu obtiens 9.4567, d'où ton problème car le 7 n'est pas arrondi à 8, est-ce exacte?
Tu corriges cela en faisant au préalable round($tva,4) qui te permet d'arrondir la valeur de %tva à la 4e décimale. Tu obtiendras donc 9.4568
avec seulement number_format($tva,4), tu obtiens 9.4567, d'où ton problème car le 7 n'est pas arrondi à 8, est-ce exacte?
Tu corriges cela en faisant au préalable round($tva,4) qui te permet d'arrondir la valeur de %tva à la 4e décimale. Tu obtiendras donc 9.4568
khalid95800
Messages postés
53
Date d'inscription
vendredi 23 novembre 2012
Statut
Membre
Dernière intervention
19 février 2015
24 janv. 2013 à 22:40
24 janv. 2013 à 22:40
nn c'est pas ça. enfaite par exemple la première fois que ma boucle foreach passe le calcul est ça: 5.5*0.1*1 et le resultat est 0.5.
or quand je fait en dur 5.5*0.1 php me retourne bien 5.5.
J'ai mis le number format justement pour essayer d'avoir plus de decimal mais rien n'y fait.
or quand je fait en dur 5.5*0.1 php me retourne bien 5.5.
J'ai mis le number format justement pour essayer d'avoir plus de decimal mais rien n'y fait.