在使用EXP(x)函數的查詢中,我收到的值超出範圍:來自pgsql的下溢錯誤。 x的什麼值觸發這個?我如何預防或檢測它?如何防止/檢測使用EXP()的Postgresql計算中的下溢()
2
A
回答
2
函數exp稱爲指數函數,它的倒數是自然對數,或者以e爲底的對數。數字e通常也被定義爲自然對數的底數
換句話說,exp(x)和e^x是相同的函數。但是,由於e是一個超越數,因此不合理,其價值不能準確地給出。
電子商務截斷小數點後10位的數值爲2.71828 1828
所以,exp函數(X)在技術上是有效的所有x的值,但實際地說,你可以限制他們。例如,如果限制他們+/- 700,你應該覆蓋覆蓋比
exp(700) = 1.01423205 × 10^304
exp(-700) = 9.85967654 × 10^-305
更多取決於你的應用
1
我使用的是一種解決方法是在圖檢查範圍的範圍內的所有案件我使用'CASE'的論點如果超出合理範圍,則會回落到默認值:
SELECT CASE WHEN p > 100 THEN 0
ELSE .1^p
END;
相關問題
- 1. 如何檢測/防止計數器溢出
- 2. 防止過量或下溢
- 3. 如何防止CSS溢出?
- 4. 如何防止PageViewController溢出?
- 5. 如何防止用戶將PDF下載到多臺計算機
- 6. 防止算術上溢和下溢的單一最有效的做法
- 7. 如何防止柔性容器溢出/下溢?
- 8. 新政使用numpy的溢出EXP
- 9. 如何檢測python中的算術溢出?
- 10. 如何防止PostgreSQL做出不受控制的檢查點?
- 11. RuntimeWarning:溢出EXP遇到計算物流功能
- 12. 防止溢出JS計時器
- 13. PHPExcel防止計算公式
- 14. 使用webworker測試q.defer(),如何防止計時問題?
- 15. 如何防止咖啡中特定圖層的向後計算
- 16. 使用R計算矩陣中每個元素的exp()
- 17. 如何防止node.js應用程序中的會話溢出?
- 18. 溢出在蟒EXP(x)的
- 19. 在INT列上使用SUM時如何防止算術溢出錯誤?
- 20. NodeJs jsonwebtoken計算「iat」和「exp」
- 21. 防止DIV溢出
- 22. 如何使用PostgreSQL中以前定義的列進行計算?
- 23. 如何防止JobService使用的AsyncTask中的上下文泄漏
- 24. 如何檢測溢出
- 25. 如何防止彈簧realods在測試中的上下文
- 26. 如何防止div內容溢出
- 27. 如何防止WMI配額溢出?
- 28. 如何防止乳膠內存溢出
- 29. 防止用戶在計算器中使用某些字符
- 30. 在opencl中防止計算兩次