Легкий вопрос по логарифмам

205
18 ноября 2018, 09:30

В школе мы еще не проходили логарифмы, а при изучении класса Math у меня возникли трудности.
Прочитал про них в интернете, понял что логарифм - степень, в которую надо возвести основание, чтобы получить исходное число.
Словом, логарифм по основанию 2 от 64, например, равен 6: log264 = 6

И тут у меня возникли сомнения - в классе math есть функция log, log1p, log10
Sout(log(10)) = 2.302585092994046

Как получено это число? Я так понял: Cтепень 2.302585092994046
Число 10
А основание? И что делают функции log1p, log10?

Answer 1

В математике есть такое очень ценное - не менее чем "пи" - число e = 2.718281828459045..., играющее очень важную роль в математическом анализе.

И логарифм по основанию этого e так важен, что даже называется натуральным логарифмом - и именно он вычисляется функцией log (хотя в математике общепринятое обозначение - ln).

log10 вычисляет логарифм по основанию 10.

Вычислить логарифм по одному основанию, зная логарифм по другому, очень просто - вот их основные свойства:

Answer 2

В вопросе есть ещё упоминание о функции log1p. Она просто вычисляет натуральный логарифм от аргумента+1. То есть log1p(x) == log(1+x). Эта функция работает лучше для чисел близких к нулю.

P.S. Выученная таблица десятичных логарифмов от 1 до 10 в третьем классе очень помогает делать быстрые расчеты в уме. То же 2 в 64 сколько? log10(2) * 64 = 0.3010 * 64 = 19.264. Значит это чуть меньше чем 2 на 10 в 19. (по факту - 1.8*10 в 19)

READ ALSO
Выполнния метода, при нажатии кнопки и выделения поля ввода

Выполнния метода, при нажатии кнопки и выделения поля ввода

Необходимо, что бы при выделении JTextField и нажатии кнопки(Enter, например), вызывался метод

248
Сборка многомодульного проекта [Gradle]

Сборка многомодульного проекта [Gradle]

Использую IDEAЕсть проект

262
css :rarget + div

css :rarget + div

как использовать в css :target что бы при использовании на одной кнопке он меня 2 class'а? пробывалcontent-about:target,

223