Baseline Widely available
Math.log()
ì ì ë©ìëë ì«ìì ìì° ë¡ê·¸(ë°ì´ e)를 ë°íí©ëë¤. ì¦, ìëì ê°ìµëë¤.
function getBaseLog(x, y) {
return Math.log(y) / Math.log(x);
}
// 2 x 2 x 2 = 8
console.log(getBaseLog(2, 8));
// Expected output: 3
// 5 x 5 x 5 x 5 = 625
console.log(getBaseLog(5, 625));
// Expected output: 4
구문 매ê°ë³ì ë°í ê°
x
ì ìì° ë¡ê·¸(ë°ì´ e). ë§ì½ x
ê° Â±0ì¼ ê²½ì° -Infinity
ì ë°ííë©°, x < 0
ì´ë¼ë©´ NaN
ì ë°íí©ëë¤.
log()
ë Math
ì ì ì ë©ìëì´ê¸° ë문ì, íì Math.log()
ë¡ ì¬ì©í©ëë¤. ìì±í Math
ê°ì²´ì ë©ìëë¡ ì¬ì©íì§ ììµëë¤ (Math
ë ìì±ìê° ìëëë¤).
2ë 10ì ìì° ë¡ê·¸ê° íìíë¤ë©´, Math.LN2
ë Math.LN10
ìì를 ì¬ì©íì¸ì. ë°ì´ 2ë 10ì¸ ë¡ê·¸ê° íìíë¤ë©´, Math.log2()
í¹ì Math.log10()
ì ì¬ì©íì¸ì. ë¤ë¥¸ ë°ì ë¡ê·¸ê° íìíë¤ë©´, ìë ììì²ë¼ Math.log(x) / Math.log(otherBase)
를 ì¬ì©íì¸ì. ì´ ê²½ì° 1 / Math.log(otherBase)
를 미리 ê³ì°í´ ëë ê²ì´ ì¢ìµëë¤. Math.log(x) * constant
ê³±ì
ì´ í¨ì¬ ë ë¹ ë¥´ê¸° ë문ì
ëë¤.
1ì ë§¤ì° ê°ê¹ì´ ììì ê²½ì° ì ë°ë ìì¤ì´ ë°ìí ì ìì´ ìì° ë¡ê·¸ì ì íëê° ë¨ì´ì§ ì ììµëë¤. ì´ë° ê²½ì°ìë Math.log1p
를 ëì ì¬ì©íë ê²ì´ ì¢ìµëë¤.
ë¤ì í¨ìë ë° x
ì y
ì ë¡ê·¸ë¥¼ ë°íí©ëë¤. (ì: log x y \log_x y )
function getBaseLog(x, y) {
return Math.log(y) / Math.log(x);
}
getBaseLog(10, 1000)
ì ì¤ííë©´ 2.9999999999999996
ì ë°íí©ëë¤. ì´ë ë¶ë ììì ë°ì¬ë¦¼ë문ì¸ë°, ì¤ì ëµì¸ 3ê³¼ ë§¤ì° ê·¼ì í©ëë¤.
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