當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


C# MathF.Log10()用法及代碼示例


在C#中,MathF.Log10(Single)是MathF類方法。它用於返回指定數字的以10為底的對數。

用法:public static float Log10(float x);
在此,x是要計算其對數的指定數字,其類型為System.Single。

返回值:它返回val(以val為10的對數)的對數,其類型為System.Single。


注意:參數x始終指定為以10為底的數字。返回值取決於傳遞的參數。以下是一些情況:

  • 如果參數為正,則方法將返回自然對數或log10(val)。
  • 如果參數為零,則結果為NegativeInfinity。
  • 如果參數為負(小於零)或等於NaN,則結果為NaN。
  • 如果參數為PositiveInfinity,則結果為PositiveInfinity。
  • 如果參數為NegativeInfinity,則結果為NaN。

例:

// C# program to demonstrate working 
// of MathF.Log10(Single) method 
using System; 
  
class Geeks { 
  
    // Main Method 
    public static void Main(String[] args) 
    { 
  
        // float values whose logarithm 
        // to be calculated 
        float a = 9.887f; 
        float b = 0f; 
        float c = -4.45f; 
        float nan = Single.NaN; 
        float positiveInfinity = Single.PositiveInfinity; 
        float negativeInfinity = Single.NegativeInfinity; 
  
        // Input is positive number so output 
        // will be logarithm of number 
        Console.WriteLine(MathF.Log10(a)); 
  
        // positive zero as argument, so output 
        // will be -Infinity 
        Console.WriteLine(MathF.Log10(b)); 
  
        // Input is negative number so output 
        // will be NaN 
        Console.WriteLine(MathF.Log10(c)); 
  
        // Input is NaN so output 
        // will be NaN 
        Console.WriteLine(MathF.Log10(nan)); 
  
        // Input is PositiveInfinity so output 
        // will be Infinity 
        Console.WriteLine(MathF.Log10(positiveInfinity)); 
  
        // Input is NegativeInfinity so output 
        // will be NaN 
        Console.WriteLine(MathF.Log10(negativeInfinity)); 
    } 
}
輸出:
0.9950646
-Infinity
NaN
NaN
Infinity
NaN


相關用法


注:本文由純淨天空篩選整理自Kirti_Mangal大神的英文原創作品 MathF.Log10() Method in C# with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。