我想在数据库的 FLOAT(3,1) 列中插入此值:
$sec['votos_rating'] = 5 + ($sec['votos_pos'] * (5 / $sec['votos_total'])) - ($sec['votos_neg'] * (5 / $sec['votos_total']));
但我总是1.0
、2.0
、3.0
等等...
你知道我可能做错了什么吗?
这就是问题所在:
$db->addInteger('votos_rating', $sec['votos_rating']);
我应该改用addFloat... ;)
使用addFloat($val)
来实现您想要的行为。
会不会是你用$db->addInteger?