Формула / Идентичность «Смена базы»
Числовое значение для логарифма по основанию 10 может быть вычислено со следующим тождеством.
Поскольку Math.log(x)
в JavaScript возвращает натуральный логарифм x
(такой же, как ln (x) ), дляОснование 10 можно разделить на Math.log(10)
(аналогично ln (10) ):
function log10(val) {
return Math.log(val) / Math.LN10;
}
Math.LN10
- это встроенная предварительно вычисленная константа для Math.log(10)
, поэтомуФункция по существу идентична:
function log10(val) {
return Math.log(val) / Math.log(10);
}