Log
 
Возвращает натуральный логарифм заданного числа

Синтаксис
Использование

result = Log( number )

Параметры

number
Число для вычисления натурального логарифма.

Возвращаемое значение

Возвращает логарифм с основанием e (также известен как натуральный логарифм) из number.

Описание

Может быть некоторая путаница с этой нотации, учитывая, что в математике функция натурального логарифма обычно обозначается LN, в то время как логарифм по основанию 10 часто обозначается как LOG. FreeBASIC, как и большинство компьютерных языков программирования, использует LOG для обозначения натурального логарифма. Необходимый аргумент number может быть любым допустимым числовым выражением больше нуля. Если number является нулем, FreeBASIC возвращает специальное значение, представляющее "-infinity", печатается как "-Inf". Если number меньше нуля, Log возвращает специальное значение, представляющее "not defined", печатается как "NaN" или "IND", точный текст зависит от платформы. Если number - это неинициализированная переменная, возвращается -infinity.

Пример

'Найти логарифм по любому основанию
Function LogBaseX (ByVal Number As Double, ByVal BaseX As Double) As Double
    LogBaseX = Log( Number ) / Log( BaseX )
    'Для справки:   1/log(10)=0.43429448
End Function

Print "The log base 10 of 20 is:"; LogBaseX ( 20 , 10 )
Print "The log base 2 of 16 is:"; LogBaseX ( 16 , 2 )

Sleep


Вывод:
The log base 10 of 20 is: 1.301029995663981
The log base 2 of 16 is: 4

Отличия от QB

  • None

См. также