0

我创建了 3 个函数来计算收入、人力成本和其他费用。但是当我尝试获得净收入($ni)时,尽管我的变量有一个值,但我的代码返回零请参见下面的代码;

$revenue = revenue($project, $period);
$manpowerCost = manpowerCost($project, $period);
$otherCharges = otherCharges($project, $period);

$ni = $revenue - $manpowerCost - $otherCharges;

我的代码有什么问题?

谢谢

4

2 回答 2

1

请为每个数字使用intval orfloatval例如

$ni = intval($revenue) - intval($manpowerCost) - intval($otherCharges);

或者

 $ni = floatval($revenue) - floatval($manpowerCost) - floatval($otherCharges);

你会得到你的答案。

于 2013-07-24T08:44:08.027 回答
0

根据您的函数返回的内容,您可以尝试

$revenue = floatval(revenue($project, $period));
$manpowerCost = floatval(manpowerCost($project, $period));
$otherCharges = floatval(otherCharges($project, $period));

$ni = $revenue - $manpowerCost - $otherCharges;

有关详细信息,请参阅http://www.php.net/manual/en/language.types.type-juggling.php

于 2013-07-24T08:46:20.937 回答