เมธอด MathF.Sin() ใน C# ใช้คืนค่าไซน์ของมุมที่กำหนดเป็นค่า float
ไวยากรณ์
public static float Sin (float val);
พารามิเตอร์ val คือมุมที่ต้องการหาค่าไซน์ (หน่วยเป็นเรเดียน)
ตัวอย่าง
ตัวอย่างที่ 1: มีข้อผิดพลาดในโค้ดต้นฉบับ (ใช้ MathF.Tan แทน MathF.Sin) - นี่คือเวอร์ชันที่แก้ไขแล้ว
using System;
public class Demo {
public static void Main(){
float val1 = 10f;
float val2 = float.NaN;
Console.WriteLine("MathF.Sin(val1) = " + MathF.Sin(val1));
Console.WriteLine("MathF.Sin(val2) = " + MathF.Sin(val2));
}
}
ผลลัพธ์
MathF.Sin(val1) = -0.5440211 MathF.Sin(val2) = NaN
ตัวอย่างเพิ่มเติม
ตัวอย่างที่ 2: ค่า PositiveInfinity, NegativeInfinity และองศา 20
using System;
public class Demo {
public static void Main(){
float val1 = float.PositiveInfinity;
float val2 = float.NegativeInfinity;
float val3 = (20f * (MathF.PI)) / 180;
Console.WriteLine("MathF.Sin(val1) = " + MathF.Sin(val1));
Console.WriteLine("MathF.Sin(val2) = " + MathF.Sin(val2));
Console.WriteLine("MathF.Sin(val3) = " + MathF.Sin(val3));
}
}
ผลลัพธ์
MathF.Sin(val1) = NaN MathF.Sin(val2) = NaN MathF.Sin(val3) = 0.3420202