Когда я попробую получить остаток, он дает недопустимое значение. Я пытаюсь получить осталось от двух десятичных значений, и я получаюPHP Floating Value Issue
3.4694469519536E-18
Мои Значения
$x=0.1; $y=0.005;
Я попытался следующие:
echo $ed = fmod(0.1,0.005); OutPut:3.4694469519536E-18
echo $ed = ((floatval(0.1)) % (floatval(0.005)));
Но получение
Warning: Division by zero
Но реальность - 0,1 будет делить на 0,005 в раз. то есть 0.1/0.005 = 20
Такая же функция возвращает правильное значение, когда я использую 10%1 = 0
.
Как получить точный остаток. (Я не сталкиваюсь с теми же проблем в JQuery :))
Проверить Работу Around: PHP Division Float Value WorkAround
3.47e-18 is zero-ish. У вас есть проблемы с плавающей точкой. –
@NiettheDarkAbsol Я не могу получить ур точку? – TomPHP