Zwraca wartość typu Podwójna precyzja określającą logarytm naturalny liczby.
Składnia
Log(liczba)
Wymaganym argumentem liczbowymjest podwójna precyzja lub dowolne prawidłowe wyrażenie liczbowe większe niż zero.
Uwagi
Logarytm naturalny jest logarytmem o podstawie e. Stała e jest w przybliżeniu równa 2,718282.
Logarytmy o podstawie n można obliczyć dla dowolnej liczby x , dzieląc logarytm naturalny x przez logarytm naturalny n w następujący sposób:
Logn(x) = Log(x) / Log(n)
Poniższy przykład ilustruje funkcję niestandardową, która oblicza logarytmy przy podstawie 10:
Uwaga
Poniższe przykłady przedstawiają sposób użycia tej funkcji w module języka Visual Basic for Applications (VBA). Aby uzyskać dodatkowe informacje na temat pracy w języku VBA, wybierz pozycję Dokumentacja dewelopera z listy rozwijanej obok przycisku Wyszukaj i wprowadź odpowiednie terminy w polu wyszukiwania.
Static Function Log10(X)
Log10 = Log(X) / Log(10#)
End Function
Przykład zapytania
| Wyrażenie | Rezultat |
|---|---|
| SELECT Log(90) AS Logarytm FROM ProductSales GROUP BY Log(90); | Zwraca wartość logarytmu argumentu liczbowego i jest wyświetlana w kolumnie Logarytm. |
Przykład kodu VBA
W tym przykładzie zastosowano funkcję Log w celu zwrócenia logarytmu naturalnego liczby.
Dim MyAngle, MyLog
' Define angle in radians.
MyAngle = 1.3
' Calculate inverse hyperbolic sine.
MyLog = Log(MyAngle + Sqr(MyAngle * MyAngle + 1))