當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


C# Math.Ceiling()用法及代碼示例


在C#中,Math.Ceiling()是Math類方法。此方法用於查找最小整數,該整數大於或等於傳遞的參數。 Celing方法同時使用十進製和雙精度兩種函數。通過向其傳遞不同的參數,可以使其重載。

  • Math.Ceiling(Decimal)方法
  • Math.Ceiling(Double)方法

Math.Ceiling(Decimal) Method

此方法用於返回最小整數值,該整數值大於或等於參數列表中指定的十進製數。

用法:


public static decimal Ceiling(decimal d)

參數:

  • Decimal d:它是System.Decimal類型的十進製數。

返回類型:此函數返回最小的整數值,該值將大於或等於d。此方法的類型為System.Decimal,並返回小數而不是整數類型。

例子:

Input  : 888.765M;
Output : 889

Input  : -20002.999M
Output : -20002

程序:演示Math.Ceiling(Decimal)方法。

// C# program to illustrate the 
// Math.Ceiling(Decimal) function 
using System; 
  
class SudoPlacement { 
  
    // Main method 
    static void Main() 
    { 
  
        // Input decimal value. 
        decimal decim_n1 = 2.10M; 
        decimal decim_n2 = -99.90M; 
        decimal decim_n3 = 33.001M; 
  
        // Calculate Ceiling values by 
        // Using Math.Ceiling() function 
        decimal ceil_t1 = Math.Ceiling(decim_n1); 
        decimal ceil_t2 = Math.Ceiling(decim_n2); 
        decimal ceil_t3 = Math.Ceiling(decim_n3); 
  
        // Print First values and Ceiling 
        Console.WriteLine("Input Value  = " + decim_n1); 
        Console.WriteLine("Ceiling value = " + ceil_t1); 
  
        // Print Second values and Ceiling 
        Console.WriteLine("Input Value  = " + decim_n2); 
        Console.WriteLine("Ceiling value = " + ceil_t2); 
  
        // Print third values and Ceiling 
        Console.WriteLine("Input Value  = " + decim_n3); 
        Console.WriteLine("Ceiling value = " + ceil_t3); 
    } 
}
輸出:
Input Value  = 2.10
Ceiling value = 3
Input Value  = -99.90
Ceiling value = -99
Input Value  = 33.001
Ceiling value = 34

Math.Ceiling(Double) Method

此方法用於返回最小整數值,該整數值大於或等於參數列表中指定的雙精度浮點數。

用法:

public static double Ceiling(double d)

參數:

  • Double d:它是System.Double類型的雙精度數字。

返回類型:此方法返回大於或等於d的最小積分值。如果d等於NaN,NegativeInfinity或PositiveInfinity,則返回該值。此方法的類型為System.Double。

例子:

Input  : 10.1  
Output : 11

Input  : -2222.2220
Output : -2222

程序:演示Math.Ceiling(Double)方法。

// C# program to illustrate the 
// Math.Ceiling(Double) function 
using System; 
  
class SudoPlacement { 
  
    // Main method 
    static void Main() 
    { 
  
        // Input different Double value. 
        double n1 = 101.10; 
        double n2 = -1.1; 
        double n3 = 9222.1000; 
  
        // Calculate Ceiling values by 
        // Using Math.Ceiling() function 
        double t1 = Math.Ceiling(n1); 
        double t2 = Math.Ceiling(n2); 
        double t3 = Math.Ceiling(n3); 
  
        // Print First values and Ceiling 
        Console.WriteLine("Input Value  = " + n1); 
        Console.WriteLine("Ceiling value = " + t1); 
  
        // Print Second values and Ceiling 
        Console.WriteLine("Input Value  = " + n2); 
        Console.WriteLine("Ceiling value = " + t2); 
  
        // Print third values and Ceiling 
        Console.WriteLine("Input Value  = " + n3); 
        Console.WriteLine("Ceiling value = " + t3); 
    } 
}
輸出:
Input Value  = 101.1
Ceiling value = 102
Input Value  = -1.1
Ceiling value = -1
Input Value  = 9222.1
Ceiling value = 9223

參考文獻:



相關用法


注:本文由純淨天空篩選整理自jit_t大神的英文原創作品 C# | Math.Ceiling() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。