0

我想将此值插入到我的数据库中的 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 ... ;)

4

2 回答 2

2

用于addFloat($val)实现您想要的行为。

于 2012-07-05T20:57:47.530 回答
2

可能是您使用 $db->addInteger 吗?

于 2012-07-05T20:27:35.520 回答