Diferentes formas de convertir doble a entero en C#

Dado un número real doble, la tarea es convertirlo en entero en C# . Hay principalmente 3 formas de convertir Double a Integer de la siguiente manera:

Ejemplos: 

Input: double = 3452.234
Output: 3452 
 
Input: double = 98.23
Output: 98 

1. Uso de Typecasting: esta técnica es muy simple y fácil de usar. 

Ejemplo: 
 

C#

// C# program for type conversion from double to int
using System;
using System.IO;
using System.Text;
namespace GFG {
class Geeks {
  // Main Method
  static void Main(string[] args) {
    double a = 3452.345;
    int b = 0;
  
    // type conversion
    b = (int)a;
  
    Console.WriteLine(b);
  }
}
}

Producción: 
 

3452

2. Usando Math.round(): este método devuelve el entero más cercano. 
 

C#

// C# program to demonstrate the
// Math.Round(Double) method
using System;
  
class Geeks {
  
  // Main method
  static void Main(string[] args) {
    Double dx1 = 3452.645;
  
    // Output value will be 12
    Console.WriteLine(Math.Round(dx1));
  }
}

Producción: 
 

3452

3. UsingDecimal.ToInt32(): este método se utiliza para convertir el valor del decimal especificado en el entero equivalente de 32 bits con signo. 

C#

// C# program to convert Double to Integer
using System;
public
class Demo {
public
  static void Main() {
    double val = 3452.345;
    int res = Convert.ToInt32(val);
    Console.WriteLine(res);
  }
}

Producción: 
 

3452

Publicación traducida automáticamente

Artículo escrito por ShivaTeja2 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *