Baseline Widely available
Math.log2()
í¨ìë ì«ì를 log2(ì«ì)ë¡ ë°íí©ëë¤.
console.log(Math.log2(3));
// Expected output: 1.584962500721156
console.log(Math.log2(2));
// Expected output: 1
console.log(Math.log2(1));
// Expected output: 0
console.log(Math.log2(0));
// Expected output: -Infinity
ë¬¸ë² ë§¤ê°ë³ì ë°í ê°
주ì´ì§ ì«ì를 ì§ìë¡, 2를 ë°ì¼ë¡ íë ë¡ê·¸ ê³ì° ê²°ê³¼ì
ëë¤. ë§ì½ ì«ìê° ììë¼ë©´ NaN
를 ë°íí©ëë¤.
ë§ì½ x
ì ê°ì´ 0ë³´ë¤ ìë¤ë©´(ìì) ê°ì íì NaN
ë¡ ë°íí©ëë¤.
log2()
ë Math
ì ì ì ë©ìëì´ë¯ë¡ ë§ë Math
ê°ì²´ì ë©ìëê° ìëë¼ íì Math.log2()
í¨ì를 ì¬ì©í´ì¼í©ëë¤. (Math
ë ìì±ìê° ììµëë¤.)
ì´ í¨ìë Math.log(x) / Math.log(2)ì ê°ìµëë¤.
ë°ë¼ì log2(e)
ë Math.LOG2E
ì ê°ìµëë¤.
ê·¸ë¦¬ê³ ì í¨ìë 1 / Math.LN2
ê³¼ ê°ìµëë¤.
í´ë¦¬ íì Math.log2
í¨ì를 모방í©ëë¤. ì¼ë¶ ì
ë ¥(ì: 1 << 29)ì ëí´ ë¶ì íí ê°ì ë°íí ì ììµëë¤. ë§ì½ ë¹í¸ë§ì¤í¬ë¡ ìì
í ê²½ì° Math.round()
ë¡ ê°ì¸ì£¼ì´ì¼ í©ëë¤.
if (!Math.log2)
Math.log2 = function (x) {
return Math.log(x) * Math.LOG2E;
};
ìì Math.log2()
Math.log2(3); // 1.584962500721156
Math.log2(2); // 1
Math.log2(1); // 0
Math.log2(0); // -Infinity
Math.log2(-2); // NaN
Math.log2(1024); // 10
ëª
ì¸ ë¸ë¼ì°ì í¸íì± ê°ì´ 보기
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4