Baseline Widely available
СводкаÐеÑод Math.log()
возвÑаÑÐ°ÐµÑ Ð½Ð°ÑÑÑалÑнÑй (по оÑÐ½Ð¾Ð²Ð°Ð½Ð¸Ñ e
) логаÑиÑм ÑиÑла, Ñо еÑÑÑ
ÐÑли знаÑение x
менÑÑе 0, возвÑаÑаемое знаÑение вÑегда бÑÐ´ÐµÑ ÑавнÑм NaN
.
ÐоÑколÑÐºÑ Ð¼ÐµÑод log()
ÑвлÑеÑÑÑ ÑÑаÑиÑеÑким меÑодом обÑекÑа Math
, Ð²Ñ Ð²Ñегда Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¸ÑполÑзоваÑÑ ÐµÐ³Ð¾ как Math.log()
, а не пÑÑаÑÑÑÑ Ð²ÑзÑваÑÑ Ð¼ÐµÑод на Ñозданном ÑкземплÑÑе обÑекÑа Math
(поÑколÑÐºÑ Ð¾Ð±ÑÐµÐºÑ Math
не ÑвлÑеÑÑÑ ÐºÐ¾Ð½ÑÑÑÑкÑоÑом).
Math.log()
Math.log(-1); // NaN, вÑÑ
од за пÑÐµÐ´ÐµÐ»Ñ Ð´Ð¸Ð°Ð¿Ð°Ð·Ð¾Ð½Ð°
Math.log(0); // -Infinity
Math.log(1); // 0
Math.log(10); // 2.302585092994046
ÐÑимеÑ: иÑполÑзование меÑода Math.log()
Ñ ÑазлиÑнÑми оÑнованиÑми
СледÑÑÑÐ°Ñ ÑÑнкÑÐ¸Ñ Ð²Ð¾Ð·Ð²ÑаÑÐ°ÐµÑ Ð»Ð¾Ð³Ð°ÑиÑм из y
по оÑÐ½Ð¾Ð²Ð°Ð½Ð¸Ñ x
(Ñо еÑÑÑ, log x y \log_x y ):
function getBaseLog(x, y) {
return Math.log(y) / Math.log(x);
}
ÐÑли Ð²Ñ Ð²ÑполниÑе getBaseLog(10, 1000)
, ÑÑнкÑÐ¸Ñ Ð²ÐµÑнÑÑ 2.9999999999999996
из-за оÑобенноÑÑей окÑÑÐ³Ð»ÐµÐ½Ð¸Ñ ÑиÑел Ñ Ð¿Ð»Ð°Ð²Ð°ÑÑей запÑÑой, ÑÑо доволÑно близко к пÑавилÑÐ½Ð¾Ð¼Ñ Ð¾ÑвеÑÑ â 3.
Math.exp()
Math.log1p()
ÐкÑпеÑименÑалÑÐ½Ð°Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑMath.log10()
ÐкÑпеÑименÑалÑÐ½Ð°Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑMath.log2()
ÐкÑпеÑименÑалÑÐ½Ð°Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑMath.pow()
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