Как получить деление на часть числа - PullRequest
0 голосов
/ 21 августа 2011

скажи, у меня 1,234, я хочу получить .234 Я пытался echo 1.234%1 //I get 0
Я ржавый, какой правильный путь?

(в тегах написано, что PHP может быть проблемой только с PHP, но я действительно ищу общее решение).

Ответы [ 5 ]

3 голосов
/ 21 августа 2011

php's % оператор по модулю преобразует свои аргументы в целые числа. Чтобы получить модуль с плавающей запятой, используйте fmod:

echo fmod(1.234, 1);
1 голос
/ 21 августа 2011

Вы можете удалить целое число из самого номера.в php его:

$num = 1.234;
echo $num - floor($num);
0 голосов
/ 21 августа 2011

Попробуйте это:

эхо 1,234 - Интал (1,234);

0 голосов
/ 21 августа 2011

Просто вычесть целую часть 1.234 - (int)1.234

0 голосов
/ 21 августа 2011

Вычтите целую часть $ x ((int)$x) из $ x:

$x = 1.234;
$d = $x - (int)$x;
// $d now equals 0.234
echo $d;

Пример

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...