เมธอด 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 และการจัดการข้อมูลที่มีสเกลใหญ่