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

ฟังก์ชัน Decimal ใน C#

โครงสร้าง decimal ใน C# ให้ความแม่นยำสูงสำหรับการคำนวณทางการเงินและคณิตศาสตร์ ที่ต้องการความแม่นยำทศนิยม มีเมธอดสแตติกมากมายสำหรับการดำเนินการต่างๆ

ตารางฟังก์ชัน Decimal สำคัญ

ลำดับเมธอด & คำอธิบาย
1Add(Decimal, Decimal) - บวกค่า Decimal สองค่า
2Ceiling(Decimal) - ค่าจำนวนเต็มที่น้อยที่สุดที่มากกว่าหรือเท่ากับค่าที่ระบุ
3Compare(Decimal, Decimal) - เปรียบเทียบค่า Decimal สองค่า
4CompareTo(Decimal) - เปรียบเทียบอินสแตนซ์นี้กับค่าอื่น
5CompareTo(Object) - เปรียบเทียบกับออบเจกต์
6Divide(Decimal, Decimal) - หารค่า Decimal สองค่า
7Equals(Decimal) - ตรวจสอบความเท่ากับค่า Decimal อื่น
8Floor(Decimal) - ค่าจำนวนเต็มที่มากที่สุดที่น้อยกว่าหรือเท่ากับค่าที่ระบุ
9Round(Decimal) - ปัดเศษเป็นจำนวนเต็มหรือตำแหน่งทศนิยมที่ระบุ
10Truncate(Decimal) - ตัดส่วนทศนิยมทิ้ง

ตัวอย่าง: Ceiling()

using System;

class Program
{
    static void Main()
    {
        Console.WriteLine(decimal.Ceiling(1.2M));  // 2
        Console.WriteLine(decimal.Ceiling(-1.2M)); // -1
    }
}

ผลลัพธ์

2
-1

คำแนะนำ

  • ใช้ suffix M หรือ m สำหรับ Literal: 1.2M
  • decimal ใช้ 128-bit มีความแม่นยำ 28-29 หลักสำคัญ
  • เหมาะสำหรับการเงิน ไม่ควรใช้ float/double คำนวณเงิน