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

เมธอด Decimal.Ceiling ใน C# พร้อมตัวอย่าง


บทนำ

เมธอด Decimal.Ceiling() ใน C# ใช้คืนค่าจำนวนเต็มที่น้อยที่สุดที่มากกว่าหรือเท่ากับค่าทศนิยมที่ระบุ (ปัดขึ้น) ทำงานคล้าย Math.Ceiling แต่สำหรับชนิด Decimal

ไวยากรณ์ (Syntax)

public static decimal Ceiling (decimal val);

โดยที่ val คือค่าทศนิยมที่ต้องการปัดขึ้น

ตัวอย่างที่ 1: การปัดขึ้นค่าบวก

using System;

public class Demo 
{
    public static void Main()
    {
        Decimal val1 = 12.85m;
        Decimal val2 = 3.45m;
        
        Console.WriteLine("Decimal 1 = " + val1);
        Console.WriteLine("Decimal 2 = " + val2);
        Console.WriteLine("Ceiling (val1) = " + Decimal.Ceiling(val1));
        Console.WriteLine("Ceiling (val2) = " + Decimal.Ceiling(val2));
    }
}

ผลลัพธ์

Decimal 1 = 12.85
Decimal 2 = 3.45
Ceiling (val1) = 13
Ceiling (val2) = 4

ตัวอย่างที่ 2: การปัดขึ้นค่าลบ

using System;

public class Demo 
{
    public static void Main()
    {
        Decimal val1 = -10.85m;
        Decimal val2 = -33.45m;
        
        Console.WriteLine("Decimal 1 = " + val1);
        Console.WriteLine("Decimal 2 = " + val2);
        Console.WriteLine("Ceiling (val1) = " + Decimal.Ceiling(val1));
        Console.WriteLine("Ceiling (val2) = " + Decimal.Ceiling(val2));
    }
}

ผลลัพธ์

Decimal 1 = -10.85
Decimal 2 = -33.45
Ceiling (val1) = -10
Ceiling (val2) = -33

สรุป

เมธอด Decimal.Ceiling() ปัดขึ้นไปยังจำนวนเต็มที่ใกล้ที่สุด สำหรับค่าบวกจะเพิ่มขึ้น สำหรับค่าลบจะลดค่าสัมบูรณ์ลง (เช่น -10.85 → -10) เหมาะสำหรับการคำนวณที่ต้องการปัดขึ้นเสมอ เช่น การคำนวณจำนวนหน้ากระดาษ จำนวนกล่องบรรจุ หรือการจัดสรรทรัพยากร