2

我得到以下代码

#   On va convertir en somme monétaire
#   We convert our integer into a way to read money
$Vars['Income']     = money_format('%.2n', $Income);
$Vars['Spending']   = money_format('%.2n', $Spending);

#   On va calculer ce qui reste à dépenser
#   We do the math to know how much we can spend until the end of the month
$Vars['Remaining']  = money_format('%.2n', $Income - $Spending);

如果$Income - $Spending为负数(低于 0),则收入低于支出。好吧。我正在使用我的语言环境法语(加拿大),负数的结果是(X,XX $)。

没有 - 符号对我来说没有意义,所以我希望能够输出带有 -0.00$ 而不是 (0.00$) 的数字。

例如,我的收入是 75.00 美元,而我的支出是 100.00 美元。我多花了 25 美元,所以剩余的钱将输出(25.00 美元),但我想要 -25.00 美元。

我确实尝试添加 ( 或 + 但我不明白。

谢谢

更新:图片

在此处输入图像描述

4

1 回答 1

5

的格式字符串money_format有点混乱。你想要的是:

money_format('%+.2n', $Income - $Spending);
于 2012-09-14T17:44:26.320 回答