@WiNNeR_tig

Простая задачка, а ответ неверный?

$tvp = '0.006';
$price_pl = '0.018';
$timer       = 3;

$price_t  = $price_pl/$timer;
if(floatval($price_t) < floatval($tvp)){ 

	echo floatval($price_t) ." = ". floatval($tvp);

	echo "<pre>";
	var_dump(floatval($price_t));
	echo "<br>";
	var_dump(floatval($tvp));
	echo "<br>";
	echo "<br>";

}


Вроде понятный результат, но увы условие проходит:

0.006 = 0.006
float(0.006)

float(0.006)


Как так ?

Решение:
Установка в PHP расширения bcmath и

$price_t = bcdiv($price_pl, $timer, 3);
  • Вопрос задан
  • 108 просмотров
Решения вопроса 1
Compolomus
@Compolomus Куратор тега PHP
Комполом-быдлокодер
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы