2017-10-11 104 views
0

我试图计算一个整数和一个浮点数。听起来很简单吧?计算整数和一个浮点数

然而,当我执行下面的代码:

<?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; 

我得到11.063,00结果,但是我希望11.064,56(13 * 851.12)。

这里怎么回事?

在总量

回答

0

尝试在number_format增加((浮动)$ tot_amount ....)或$精度

+0

我没有添加number_format你可以在下面的“$ tot_amount =”行看到,我定义$ decimals as 2,但是这只会在数字 – Maarten

+0

后面加上一个逗号和两个零。如何在number_format($ net_no ...)之后移动net_no = 851.12 – aniusni