Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

เมธอด Math.Log10() ใน C#

เมธอด Math.Log10() ใน C# คืนค่า Logarithm ฐาน 10 (Base-10 Logarithm) ของตัวเลขที่ระบุ

ไวยากรณ์

public static double Log10(double val);

ค่าที่คืนกลับตามเงื่อนไข

พารามิเตอร์ Val คืนค่า
บวก (Positive) Log10(val) คือ log₁₀(val)
ศูนย์ (Zero) NegativeInfinity
ลบ (Negative) NaN
NaN NaN
PositiveInfinity PositiveInfinity

ตัวอย่างที่ 1: Infinity และ NaN

using System;

public class Demo
{
    public static void Main()
    {
        double val1 = Double.PositiveInfinity;
        double val2 = Double.NegativeInfinity;
        
        Console.WriteLine(Math.Log10(val1));
        Console.WriteLine(Math.Log10(val2));
    }
}

ผลลัพธ์

∞
NaN

ตัวอย่างที่ 2: 0, 1, NaN

using System;

public class Demo
{
    public static void Main()
    {
        double val1 = 0;
        double val2 = 1;
        double val3 = Double.NaN;
        
        Console.WriteLine(Math.Log10(val1));
        Console.WriteLine(Math.Log10(val2));
        Console.WriteLine(Math.Log10(val3));
    }
}

ผลลัพธ์

-∞
0
NaN

การประยุกต์: ใช้คำนวณ Decibel, pH, Richter Scale และการจัดการข้อมูลที่มีสเกลใหญ่