2017-03-19 28 views
0

說,我們正在給數n和b,其中b是基地內進行拍攝,發現在NI數字位數知道公式是發現在Haskell中給定基

⌊logmN的位數⌋+ 1

然而,當我做

(logBase b n)+1 

嘗試在Haskell我得到了浮動的答案,但我想在int類型。我試圖用

integerLogBase b n 

但是那也沒有工作

一些例子是在7基地2個數字,這個數字是3

回答

4

你的符號正確地使用地板的功能;你只需要添加到您的代碼:floor (logBase b n) + 1

+0

嘿感謝它的工作 – sgman