У меня проблема с введением десятичных чисел. Код - это «система зарабатывания», которая рассчитывает заработную плату. Запрос вставляет 2 вместо 2.50.Невозможно вставить числа с десятичной точностью
Мой код выглядит следующим образом:
$quantity = "1";
$earned = $quantity * '2.5'; //type = double
//.. query update to table etc..
Mysql:
`earned` decimal(10,2) NOT NULL DEFAULT '0.00'
Я пытался подпевать $ заработал, и он говорит, что 2,5 вместо 2,5 это будет проблема ??
Решение: я снял Setlocale
Если вы эхо '$ earned', а вместо' 2.5' вместо '2.5 'то вы делаете что-то еще, кроме того, что эхом отзываете его –
@MarkBaker У меня нет ничего, чтобы заменить точку запятой в моем коде. –
BTW, '2.5' - строка – Strawberry