PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Python
[問題] 大數字取對數(log)問題??
作者:
s90104123
(也許當時忙著微笑和哭泣)
2020-05-19 11:24:21
一般來說用math.log2(數字)就能取對數
但是數字太大好像就不太準
像是2**87-1 會出現87
正確來說應該是86.多吧
請問有什麼解決方法呢?
感謝大大
作者:
pmove
(金疾檸檬)
2020-05-19 12:22:00
要絕對準的話,就是要自己寫?
作者: GeoMeTric ( )
2020-05-19 13:47:00
decimal module
作者:
kenduest
(小州)
2020-05-19 14:25:00
decimal 內沒看到 log2(), 但是有log10() ,轉一下from decimal import Decimal, getcontextgetcontext().prec = 30r = Decimal(2**87-1).log10() / Decimal(2).log10()r 應該就是你要的?
作者:
s90104123
(也許當時忙著微笑和哭泣)
2020-05-19 18:00:00
感謝樓上的各位
繼續閱讀
[教學] Python資料分析及機器學習預測實作
salmon12706
[問題] 請問讀取大量資料如何重整資料在輸出?
davidwales
[心得] 上傳照片或影片到 Google Photo
funky1221
[問題] pd.date_range能在頻率不足時取end值嗎?
jasonhsu14
[問題] numpy維度問題
grimaceo
[問題] binary 精準度
HideOnATC
[問題] 菜雞問題
FrockYu
[問題] 爬蟲請益
boboye
[問題] tkinter的live matplotlib問題
nicha115
[家教] 徵家教 python處理文本資料 地點新竹東區
CJ5566
Links
booklink
Contact Us: admin [ a t ] ucptt.com