ホームページ >データベース >mysql チュートリアル >SQLite で正確な浮動小数点除算を実行するにはどうすればよいですか?
SQLite での浮動小数点除算の実行
SQLite で整数を除算すると、結果は整数として返されます。実際の値を計算する場合、これは問題になる可能性があります。この問題を解決するには、数値の 1 つを 1.0 で乗算して実数にキャストします。
たとえば、次のクエリは整数の結果を返します。
sqlite> select totalUsers/totalBids from (select (select count(*) from Bids) as totalBids , (select count(*) from Users) as totalUsers) A; 1
取得するには除算結果の実数値、いずれかの数値に 1.0 を掛けます:
sqlite> select totalUsers*1.0/totalBids from (select (select count(*) from Bids) as totalBids , (select count(*) from Users) as totalUsers) A; 0.5
以上がSQLite で正確な浮動小数点除算を実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。