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

$ db-> addIntegerを使用している可能性がありますか?

于 2012-07-05T20:27:35.520 に答える
2

addFloat($val)希望する動作を実現するために使用します。

于 2012-07-05T20:57:47.530 に答える