Math.Log10(Double) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Retourneert de logaritme met grondtal 10 van een opgegeven getal.
public:
static double Log10(double d);
public static double Log10(double d);
static member Log10 : double -> double
Public Shared Function Log10 (d As Double) As Double
Parameters
- d
- Double
Een getal waarvan de logaritme moet worden gevonden.
Retouren
Een van de waarden in de volgende tabel.
d Parameter | Retourwaarde |
|---|---|
| Positief | Het grondtal 10-logboek van d; dat wil gezegd, log 10d.
|
| Nul | NegativeInfinity |
| Negatief | NaN |
| Gelijk aan NaN | NaN |
| Gelijk aan PositiveInfinity | PositiveInfinity |
Voorbeelden
In het volgende voorbeeld wordt de Log10 methode gebruikt om de logaritme met grondtal 10 voor geselecteerde waarden te retourneren.
using System;
public class Example
{
public static void Main()
{
double[] numbers = {-1, 0, .105, .5, .798, 1, 4, 6.9, 10, 50,
100, 500, 1000, Double.MaxValue};
foreach (double number in numbers)
Console.WriteLine("The base 10 log of {0} is {1}.",
number, Math.Log10(number));
}
}
// The example dislays the following output:
// The base 10 log of -1 is NaN.
// The base 10 log of 0 is -Infinity.
// The base 10 log of 0.105 is -0.978810700930062.
// The base 10 log of 0.5 is -0.301029995663981.
// The base 10 log of 0.798 is -0.0979971086492706.
// The base 10 log of 1 is 0.
// The base 10 log of 4 is 0.602059991327962.
// The base 10 log of 6.9 is 0.838849090737255.
// The base 10 log of 10 is 1.
// The base 10 log of 50 is 1.69897000433602.
// The base 10 log of 100 is 2.
// The base 10 log of 500 is 2.69897000433602.
// The base 10 log of 1000 is 3.
// The base 10 log of 1.79769313486232E+308 is 308.254715559917.
open System
let numbers =
[ -1.; 0; 0.105; 0.5; 0.798; 1; 4; 6.9; 10
50; 100; 500; 1000; Double.MaxValue ]
for number in numbers do
// the F# log10 function may be used instead
printfn $"The base 10 log of {number} is {Math.Log10 number}."
// The example dislays the following output:
// The base 10 log of -1 is NaN.
// The base 10 log of 0 is -Infinity.
// The base 10 log of 0.105 is -0.978810700930062.
// The base 10 log of 0.5 is -0.301029995663981.
// The base 10 log of 0.798 is -0.0979971086492706.
// The base 10 log of 1 is 0.
// The base 10 log of 4 is 0.602059991327962.
// The base 10 log of 6.9 is 0.838849090737255.
// The base 10 log of 10 is 1.
// The base 10 log of 50 is 1.69897000433602.
// The base 10 log of 100 is 2.
// The base 10 log of 500 is 2.69897000433602.
// The base 10 log of 1000 is 3.
// The base 10 log of 1.79769313486232E+308 is 308.254715559917.
Module Example
Public Sub Main()
Dim numbers() As Double = {-1, 0, .105, .5, .798, 1, 4, 6.9, 10, 50, _
100, 500, 1000, Double.MaxValue}
For Each number As Double In numbers
Console.WriteLine("The base 10 log of {0} is {1}.", _
number, Math.Log10(number))
Next
End Sub
End Module
' The example displays the following output:
' The base 10 log of -1 is NaN.
' The base 10 log of 0 is -Infinity.
' The base 10 log of 0.105 is -0.978810700930062.
' The base 10 log of 0.5 is -0.301029995663981.
' The base 10 log of 0.798 is -0.0979971086492706.
' The base 10 log of 1 is 0.
' The base 10 log of 4 is 0.602059991327962.
' The base 10 log of 6.9 is 0.838849090737255.
' The base 10 log of 10 is 1.
' The base 10 log of 50 is 1.69897000433602.
' The base 10 log of 100 is 2.
' The base 10 log of 500 is 2.69897000433602.
' The base 10 log of 1000 is 3.
' The base 10 log of 1.79769313486232E+308 is 308.254715559917.
Opmerkingen
De parameter d wordt opgegeven als een basisnummer van 10.
Deze methode roept de onderliggende C-runtime aan en het exacte resultaat of geldige invoerbereik kan verschillen tussen verschillende besturingssystemen of architecturen.