Phương thức MathF.Round() trong C# được sử dụng để làm tròn một giá trị thành số nguyên gần nhất hoặc đến một số chữ số phần thập phân cụ thể.
Cú pháp
Dưới đây là các nạp chồng của phương thức:
public static float Round (float x); public static float Round (float x, int digits); public static float Round (float x, int digits, MidpointRounding mode); public static float Round (float x, MidpointRounding mode);
Ví dụ 1 - Làm tròn đến số nguyên
Hãy xem ví dụ sau để triển khai phương thức MathF.Round():
using System;
public class Demo {
public static void Main(){
float val1 = 15.20f;
float val2 = 3.10f;
Console.WriteLine("Rounded (val1) = " + MathF.Round(val1));
Console.WriteLine("Rounded (val2) = " + MathF.Round(val2));
}
}
Đầu ra
Chương trình sẽ cho ra kết quả sau:
Rounded (val1) = 15 Rounded (val2) = 3
Ví dụ 2 - Làm tròn đến số chữ số thập phân
Ví dụ khác triển khai phương thức MathF.Round() với tham số số chữ số:
using System;
public class Demo {
public static void Main(){
float val1 = 10.23898f;
float val2 = 20.878788f;
Console.WriteLine("Rounded (val1) = " + MathF.Round(val1, 2));
Console.WriteLine("Rounded (val2) = " + MathF.Round(val2, 3));
}
}
Đầu ra
Chương trình sẽ cho ra kết quả sau:
Rounded (val1) = 10.24 Rounded (val2) = 20.879