说我有1.234我想得到.234
我试过了echo 1.234%1 //I get 0
我生锈了,这是正确的方法吗?
(标签说PHP,因为这可能只是PHP的问题,但我真的在寻找通用解决方案。)
答案 0 :(得分:3)
php的%
modulo operator将其参数转换为整数。要获得浮点模数,请使用fmod
:
echo fmod(1.234, 1);
答案 1 :(得分:1)
您可以从数字本身中删除整数。在php中:
$num = 1.234;
echo $num - floor($num);
答案 2 :(得分:0)
答案 3 :(得分:0)
只需减去整数部分1.234 - (int)1.234
答案 4 :(得分:0)
试试这个:
echo 1.234 - intval(1.234);