我在通过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]);
}
现在的问题是...在DB中保存/更新的浮点值是158.0,而不是158.5。 我尝试过用floatval进行雄辩的保存/更新....如何保存正确的十进制值?