PHP中带小数到负数的负数

Leo*_*een 0 php decimal

我正在创建一个基于xml的导入.从XML我得到一些负值如-316.65的值.

在将此值保存到数据库之前,我必须将它们转换为正数.我尝试过以下方法:

$amount = $inkoopfactuur->td[7] * -1;
Run Code Online (Sandbox Code Playgroud)

这工作但是,小数点去了.

有没有办法转换这个可能会丢失小数?

提前致谢!

Jon*_*Jon 5

有一个更好的方法来做到这一点:

$amount = abs($inkoopfactuur->td[7]);
Run Code Online (Sandbox Code Playgroud)

然而,可能是整数舍入是其他因素的结果 - 问题中没有足够的信息可以确定.