Phương thức Math.Floor() trong C# trả về giá trị nguyên lớn nhất nhỏ hơn hoặc bằng số được chỉ định.
Cú pháp
public static decimal Floor(decimal val); public static double Floor(double val)
Cú pháp thứ nhất cho decimal, cú pháp thứ hai cho double.
Ví dụ 1: Với Decimal
using System;
public class Demo {
public static void Main() {
decimal val1 = 7.10M;
decimal val2 = -79.89M;
Console.WriteLine("Kết quả = " + Math.Floor(val1));
Console.WriteLine("Kết quả = " + Math.Floor(val2));
}
}
Kết quả
Kết quả = 7 Kết quả = -80
Ví dụ 2: Với Double
using System;
public class Demo {
public static void Main() {
double val1 = 8.9;
double val2 = 88.10;
double val3 = -31.98;
Console.WriteLine("Kết quả = " + Math.Floor(val1));
Console.WriteLine("Kết quả = " + Math.Floor(val2));
Console.WriteLine("Kết quả = " + Math.Floor(val3));
}
}
Kết quả
Kết quả = 8 Kết quả = 88 Kết quả = -32