Geeft een getal met dubbele precisie als resultaat dat de natuurlijke logaritme van een getal aangeeft.
Syntaxis
Logboek(getal)
Het vereiste argumentgetal is een dubbele of een geldige numerieke expressie die groter is dan nul.
Opmerkingen
De natuurlijke logaritme is de logaritme met grondtal e. De constante e is ongeveer 2,718282.
Logaritmen met grondtal n voor elk getal x kunnen door de natuurlijke logaritme van x te delen door de natuurlijke logaritme van n als volgt:
Logn(x) = Log(x) / Log(n)
In het volgende voorbeeld ziet u een aangepaste functie waarmee logaritmen met grondtal 10 worden berekend:
Opmerking
In de volgende voorbeelden wordt het gebruik van deze functie in een VBA-module (Visual Basic for Applications) toegelicht. Meer informatie over het werken met VBA vindt u door in de vervolgkeuzelijst naast Zoeken de optie Referentie voor ontwikkelaars te selecteren en een of meer termen in het zoekvenster te typen.
Static Function Log10(X)
Log10 = Log(X) / Log(10#)
End Function
Voorbeeld van een query
| Expressie | Resultaten |
|---|---|
| SELECT Log(90) AS Logaritme FROM ProductSales GROUP BY Log(90); | Geeft als resultaat het 'log' van het argument getal en wordt in de kolom Logarithm weergegeven. |
VBA-voorbeeld
In dit voorbeeld wordt de functie Log gebruikt om de natuurlijke logaritme van een getal op te vragen.
Dim MyAngle, MyLog
' Define angle in radians.
MyAngle = 1.3
' Calculate inverse hyperbolic sine.
MyLog = Log(MyAngle + Sqr(MyAngle * MyAngle + 1))