先說我是問chat gpt的
先找公式 ln(ln(n))+ 0.2614972128476428
n極大用double
因此用字串讀取,再取其前數位(15個可以),剩下捨棄(0要補回來)
如果你懶,最後的測資會inf(用內建函數log),直接用isinfinite(n)函式判斷
如果你想好好做ln(10) = 2.30258509299404568401799......
n為輸入,前15位為leadings (int) ,剩下位數總長left_len
可列式:
ln(n) ≒ ln(leadings * 10^left_len) = ln(leadings) + ln(10)*left_len = ln(leadings) + 2.3025850929*left_len