Как переменную имеющую тип строка и содержащую координату перевести в числовой формат на php?
Есть переменная с координатой "40.999244" имеет строковое значение, как из строки перевести её в число? float её переделывает вот в такое число 40.999243999999997
Виктор Кожухарь, хорошее решение, только -1 там и так по умолчанию стоит Tim, это можно сделать непосредственно в коде ini_set('serialize_precision', 20); только не забыть вначале сохранить текущее значение и потом восстановить
Если вам нужна строго определенная точность - забудьте про float. Для этой математики даже 0.7 - бесконечная дробь.
Храните int, при вычислениях делите на миллион, при приведении в строку - втыкайте точку за шесть знаков до конца. Класс на три метода, написать и забыть проблему.