Java中自己如何實現(xiàn)log2(N)
Java 實現(xiàn)log2(N)
在刷題過程中需要使用到log2(N),但是java中只有l(wèi)og(double),log10(double)等等函數(shù),這時用換底公式就可以自己實現(xiàn)log2(N).
換底公式:
所以:log2N=logeN/loge2,logeN代表以e為底的N的對數(shù),loge2代表以e為底的2的對數(shù)。
實現(xiàn)為:
public double log2(double N) { return Math.log(N)/Math.log(2);//Math.log的底為e }
log以2為底的對數(shù)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
如何解決IDEA使用Tomcat控制臺中文出現(xiàn)亂碼問題
這篇文章主要介紹了如何解決IDEA使用Tomcat控制臺中文出現(xiàn)亂碼問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-09-09Mybatis?Plus?新版lambda?表達式查詢異常的處理
這篇文章主要介紹了Mybatis?Plus?新版lambda?表達式查詢異常的處理方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-01-01SpringBoot+Thymeleaf實現(xiàn)生成PDF文檔
Thymeleaf是一個現(xiàn)代的服務(wù)器端?Java?模板引擎,適用于?Web?和獨立環(huán)境。Thymeleaf?的主要目標是為您的開發(fā)工作流程帶來優(yōu)雅的自然模板,本文就來用它實現(xiàn)生成PDF,感興趣的可以了解一下2022-09-09SpringBoot整合Mongodb實現(xiàn)增刪查改的方法
這篇文章主要介紹了SpringBoot整合Mongodb實現(xiàn)簡單的增刪查改,MongoDB是一個以分布式數(shù)據(jù)庫為核心的數(shù)據(jù)庫,因此高可用性、橫向擴展和地理分布是內(nèi)置的,并且易于使用。況且,MongoDB是免費的,開源的,感興趣的朋友跟隨小編一起看看吧2022-05-05springboot application.properties 文件注入數(shù)組方式
這篇文章主要介紹了springboot application.properties 文件注入數(shù)組方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-11-11使用Springboot自定義轉(zhuǎn)換器實現(xiàn)參數(shù)去空格功能
這篇文章主要介紹了使用Springboot自定義轉(zhuǎn)換器實現(xiàn)參數(shù)去空格功能,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-08-08