2017-10-11 21 views
0

En essayant de calculer un entier et un nombre flottant. On dirait quelque chose de facile non?Calcul de l'entier et d'un nombre flottant

Cependant quand j'exécute le code suivant:

<?php 
$decimals = 2; 
$dec_point = ','; 
$thousands_sep = '.'; 

$net_no = 851.12; 
$net_no = number_format($net_no,$decimals,$dec_point,$thousands_sep); 

$months = 13; 

$tot_amount = $months * $net_no; 
$tot_amount = 
number_format($tot_amount,$decimals,$dec_point,$thousands_sep); 

print $tot_amount; 

je reçois 11.063,00 en conséquence, mais je me attends à 11.064,56 (13 * 851,12).

Qu'est-ce qui ne va pas ici?

Répondre

0

en montant total essayez d'ajouter à number_format ((float) tot_amount de $ ....) ou précision $

+0

Je l'ai fait ajouter le number_format comme vous pouvez le voir dans la ligne sous '$ tot_amount =' et i défini $ decimals as 2, mais cela ne met qu'une virgule et deux zéros derrière le nombre – Maarten

+0

que diriez-vous de déplacer net_no = 851.12 après number_format ($ net_no ...) – aniusni