c語言中log函數的使用!


之前寫的程序用到了log2(m)函數,一直沒有報錯和出錯,但是程序考到同事電腦上重新編譯,就會出錯,通過現象發現是log2(m)用錯了,math中只有log和log10函數,前者是以e為底的,要計算log以2為底的算式可以運用換底公式

loga(b) = logc(b)/logc(a)

所以之前的算式改成log2(m)= log(b)/log(2) 就行了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM