我知道大多數情況下指數是O(log n)或更差,但是我試圖理解數字是如何表示自己的。以JavaScript的,例如,因爲它有幾個本地的數字格式:你能比O(log n)獲得10的冪更快嗎?
100000 === 1E5 && 100000 === 0303240
>>> true
內部,是不是所有最終被存儲和處理存儲在內存中的二進制值?如果是這樣,機器是否能夠像八進制一樣快地存儲小數和科學符號表示?
因此,您認爲+("1E" + n)
會比Math.pow(10, n)
更快嗎?
大多數情況下,這個問題是關於1E(n)是如何工作的,但在試圖自己思考答案時,我更加好奇數字是如何解析並存儲在第一位的。我希望你能提供任何解釋。
感謝精心佈置,很好的支持答案。 – kojiro 2011-12-29 19:25:32