首頁 > 資料庫 > mysql教程 > 如何在 SQLite 中執行精確的浮點除法?

如何在 SQLite 中執行精確的浮點除法?

Susan Sarandon
發布: 2024-12-15 00:17:13
原創
604 人瀏覽過

How to Perform Accurate Floating-Point Division in SQLite?

在 SQLite 中執行浮點除法

在 SQLite 中進行整數除法時,結果以整數形式傳回。如果您想計算實際值,這可能會出現問題。要解決此問題,您可以將其中一個數字乘以 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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板