Что было бы самым эффективным способом сказать, что значение float составляет половину целого числа, например 0,5, 1,5, 10,5? Во-первых, что приходит в голову: $is_half = (($number – floor($number)) === 0.5); Есть ли лучшие решения?
У меня проблема с преобразованием строки в float. print gettype($value[$id]); //returns string var_dump($value[$id]);//returns string '34,7140' (length=7) $float = floatval($value[$id]); print gettype($float);//returns double var_dump($float);//returns float 34 echo $float;//returns 34 Я не понимаю, почему «34»? Почему $ float не «34, 7140»? Как я могу получить $ float = 34,7140?