Re: [問題] double轉最接近的int...
※ 引述《ir0326 (ishikawa)》之銘言:
: 最近在寫一個code,
: 輸入一個數字n,然後宣告一個2的n次方大小的陣列
: 算是一個很直覺的問題。
: 就我的了解,計算2的n次方是pow(2,n)
: 但是這樣出來的值是double型態
: 無法用來作陣列的大小宣告...
: 我也試著使用Math.round(),
: 但也只能把double轉成long,無法轉成int。
: 想請問一下板上的高手們,是否有什麼方法可以做到此需求呢?
: 首次在此版發文,先謝謝各位先進!
可使用位元運算中的位移,
2的n次方 == (1 << n)
這也是一種解法。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.115.8.210
推
07/10 20:28, , 1F
07/10 20:28, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):