我知道PHP函数floor()
,但这不起作用,我希望它的负数。如何在PHP中截断小数?
这是地板是如何工作的
floor(1234.567); // 1234
floor(-1234.567); // -1235
这就是我想要
truncate(1234.567); // 1234
truncate(-1234.567); // -1234
是否有一个PHP函数将返回-1234?
我知道我能做到这一点,但我希望有一个单一的内置功能
$num = -1234.567;
echo $num >= 0 ? floor($num) : ceil($num);
我不认为有一个...为什么要打扰那几个字符?您的产品线的意图非常明确。 – Yogu
'number_format($ num,0,'','');'? – Ohgodwhy
@Ohgodwhy我只是尝试了number_format的方式,它实际上返回-1235像'floor()'函数一样。奇怪! – chrislondon