неправильное сохранение значения с плавающей точкой PHP SQL - PullRequest
0 голосов
/ 31 августа 2018

У меня проблема с обновлением или сохранением значения с плавающей точкой в ​​моей БД из PHP / Laravel.

Пример:

бюджет 166,0 -> FLOAT (5,1) в БД

subscription_fee 7.5 -> FLOAT (5,1) в БД

Это Мой код для операций:

foreach ($teams_ctrl as $team_ctrl)

         {
           $budget = $team_ctrl->budget;
           $budget-= $subscription_fee;
           team::where('id', $team_id)->update(['budget' => $budget]);
         }

Теперь проблема в том, что ... значение с плавающей запятой, сохраненное / обновленное в БД, составляет 158,0 вместо 158,5. Я попытался с floatval, с красноречивым сохранить / обновить .... как я могу сохранить правильное десятичное значение?

...