浮点值PHP SQL的错误保存
我在从PHP/Laravel更新或保存数据库中的浮点值时遇到问题 例如: 预算166.0->浮动(5,1),单位为DB 订阅费7.5->浮动(5,1)(以分贝为单位) 这是我的操作代码:浮点值PHP SQL的错误保存,php,sql,laravel,sql-update,save,Php,Sql,Laravel,Sql Update,Save,我在从PHP/Laravel更新或保存数据库中的浮点值时遇到问题 例如: 预算166.0->浮动(5,1),单位为DB 订阅费7.5->浮动(5,1)(以分贝为单位) 这是我的操作代码: foreach ($teams_ctrl as $team_ctrl) { $budget = $team_ctrl->budget; $budget-= $subscription_fee; team::where('
foreach ($teams_ctrl as $team_ctrl)
{
$budget = $team_ctrl->budget;
$budget-= $subscription_fee;
team::where('id', $team_id)->update(['budget' => $budget]);
}
现在的问题是…在DB中保存/更新的浮点值是158.0,而不是158.5。
我用floatval进行了尝试,具有雄辩的保存/更新功能……如何保存正确的十进制值