Когда я пытаюсь бросить $value = floatval('14,5833'); до типа float Я ожидаю, что значение с точкой равно 14.5833 но оно вернет мне 14,5833 . Как мне это сделать? Я не хотел бы использовать любые функции замены строк.
Я столкнулся с действительно странной проблемой хранения значений в MySQL. Предпосылка: У меня есть таблица, которая использует DECIMAL(15,8) для хранения денежных значений (например, всего порядка), но когда я пытаюсь вставить, например: 2,45545345 это сохраняется как 2.00000000 Я пробовал MySQL функции FORMAT / CAST, но все тот же результат. Вот как генерируется запрос: $db->query("INSERT INTO `random_table_name` […]