Converter longo para inteiro em C#
-
Converter longo em inteiro com o método de fundição de tipo em
C#
-
Converter longo em inteiro com o método
Convert.ToInt32()
emC#
Este tutorial discutirá os métodos de conversão de uma variável longa em uma variável inteira em C#.
Converter longo em inteiro com o método de fundição de tipo em C#
Casting de tipo converte um tipo de dados em outro. Uma vez que o tipo de dados longo leva mais bytes do que o tipo de dados inteiro, temos que usar o método de conversão de tipo explícito para converter o tipo de dados longo para o tipo de dados inteiro. Veja o seguinte exemplo.
using System;
namespace convert_long_to_int {
class Program {
static void Main(string[] args) {
long l = 12345;
int i = (int)l;
Console.WriteLine("long = {0}", l);
Console.WriteLine("Integer = {0}", i);
}
}
}
Resultado:
long = 12345 Integer = 12345
No código acima, usamos o operador de conversão de tipo explícito (int)
para converter a variável longa l
para a variável inteira i
. Ele fornecerá um resultado incorreto se l
for maior que 231 - 1. Verifique o exemplo abaixo.
using System;
namespace convert_long_to_int {
class Program {
static void Main(string[] args) {
long l = 2147483647;
int i = (int)l;
Console.WriteLine("long = {0}", l);
Console.WriteLine("Integer = {0}", i);
l = 2147483648;
i = (int)l;
Console.WriteLine("long = {0}", l);
Console.WriteLine("Integer = {0}", i);
l = 2147483649;
i = (int)l;
Console.WriteLine("long = {0}", l);
Console.WriteLine("Integer = {0}", i);
l = 4147483649;
i = (int)l;
Console.WriteLine("long = {0}", l);
Console.WriteLine("Integer = {0}", i);
}
}
}
Resultado:
long = 2147483647 Integer = 2147483647 long = 2147483648 Integer = -2147483648 long =
2147483649 Integer = -2147483647 long = 4147483649 Integer = -147483647
Converter longo em inteiro com o método Convert.ToInt32()
em C#
A classe Convert
converte entre diferentes tipos de dados de base em C#. Como tanto integer quanto long são tipos de dados de base, podemos converter do tipo de dados long para o tipo de dados inteiro com o método Convert.ToInt32()
em C#. O método Convert.ToInt32()
é usado para converter qualquer tipo de dados base em um tipo de dados inteiro de 32 bits. O exemplo de código a seguir nos mostra como podemos converter uma variável do tipo de dados longos em uma variável do tipo de dados inteiro com o método Convert.ToInt32()
em C#.
using System;
namespace convert_long_to_int {
class Program {
static void Main(string[] args) {
long l = 12345;
int i = Convert.ToInt32(l);
Console.WriteLine("long = {0}", l);
Console.WriteLine("Integer = {0}", i);
}
}
}
Resultado:
long = 12345 Integer = 12345
No código acima, convertemos a variável longa l
para a variável inteira i
com a função Convert.ToInt32()
em C#. Este método oferece uma exceção se o valor da variável longa for muito grande para a variável inteira manipular.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn