En C#, MathF.Round() es un método de clase MathF que se usa para redondear un valor al entero más cercano o al número particular de dígitos fraccionarios. Este método se puede sobrecargar cambiando el número y tipo de argumentos pasados. Hay 4 métodos en la lista de sobrecarga del método MathF.Round().
- Método MathF.Round (Único)
- Método MathF.Round(Single, Int32)
- Método MathF.Round(Single, Int32, MidpointRounding)
- Método MathF.Round(Single, MidpointRounding)
Aquí, discutiremos los dos primeros métodos.
Método MathF.Round (Único)
Este método redondea un valor de punto flotante de precisión simple al valor entero más cercano.
Sintaxis: public static float Round (float x);
Aquí, x es un único número de coma flotante que debe redondearse. El tipo de este parámetro es System.Single .Tipo de retorno: Devuelve el entero más cercano a x y el tipo de retorno es System.Single .
Nota: En caso de que el componente fraccionario de x esté a medio camino entre dos enteros, uno de los cuales es par y el otro impar, entonces se devuelve el número par.
Ejemplo:
// C# program to demonstrate the // MathF.Round(Single) method using System; class Geeks { // Main method static void Main(string[] args) { // Case-1 // A float value whose fractional part is // less than the halfway between two // consecutive integers float dx1 = 12.434565f; // Output value will be 12 Console.WriteLine("Rounded value of " + dx1 + " is " + MathF.Round(dx1)); // Case-2 // A float value whose fractional part is // greater than the halfway between two // consecutive integers float dx2 = 12.634565f; // Output value will be 13 Console.WriteLine("Rounded value of " + dx2 + " is " + MathF.Round(dx2)); } }
Rounded value of 12.43456 is 12 Rounded value of 12.63457 is 13
Método MathF.Round(Single, Int32)
Este método redondea un valor de punto flotante de precisión simple a un número específico de dígitos fraccionarios.
Sintaxis: public static float Round (float x, int digits);
Parámetros:
x : Un único número de coma flotante que se va a redondear. El tipo de este parámetro es System.Single .
y : Es el número de dígitos fraccionarios en el valor devuelto. El tipo de este parámetro es System.Int32 .
Tipo de retorno: Devuelve el entero más cercano a x que contiene un número de dígitos fraccionarios igual a y y el tipo de retorno es System.Single .
Excepción: este método dará ArgumentOutOfRangeException si el valor de y es menor que 0 o mayor que 15.
Ejemplo:
// C# program to demonstrate the // MathF.Round(Single, Int32) Method using System; class Geeks { // Main method static void Main(string[] args) { // float type float dx1 = 12.434565f; // using method Console.WriteLine("Rounded value of " + dx1 + " is " + MathF.Round(dx1, 4)); // float type float dx2 = 12.634565f; // using method Console.WriteLine("Rounded value of " + dx2 + " is " + MathF.Round(dx2, 2)); } }
Rounded value of 12.43456 is 12.4346 Rounded value of 12.63457 is 12.63
Publicación traducida automáticamente
Artículo escrito por Kirti_Mangal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA