Задать вопрос
@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);
  • Вопрос задан
  • 110 просмотров
Подписаться 1 Средний 4 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
Compolomus
@Compolomus Куратор тега PHP
Комполом-быдлокодер
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы