Equivalente de SQL Bigint en C#
-
Use la estructura
BigInteger
en C# como el equivalente de SQLbigint
-
Use
long
oint64
como el equivalente de SQLbigint
enC#
El tipo de datos bigint
en SQL es la representación de 64 bits de un número entero. Ocupa 8 bytes de almacenamiento y puede ir desde -2^63 (-9,223,372,036,854,775,808)
hasta 2^63 (9,223,372,036,854,775,807)
.
Representa un número extremadamente grande y almacenar este tipo de números requiere algo similar en C#. En este tutorial, aprenderá qué tipo de datos usar como equivalente de un bigint
en C#.
En C#, todos los tipos de datos numéricos almacenan un rango limitado de valores. Además, para eliminar las limitaciones de número máximo y mínimo, C# incluye el tipo de datos BigInteger
que representa un número entero con signo arbitrariamente grande sin límites superior o inferior.
Use la estructura BigInteger
en C# como el equivalente de SQL bigint
El BigInteger
es un tipo de estructura inmutable sin limitaciones de valor máximo o mínimo. Es parte del espacio de nombres System.Numerics
y teóricamente no tiene límites superiores o inferiores.
Sus miembros o datos son muy similares a otros tipos integrales en C#.
Es diferente de otros tipos integrales en el marco .NET
porque no tiene propiedades MinValue
y MaxValue
. Le permite realizar operaciones matemáticas primarias al sobrecargar los operadores numéricos estándar.
using System;
using System.Numerics;
public class HelloWorld {
public static void Main(string[] args) {
// declaring a BigInteger
// Use new keyword to instantiate BigInteger values
// it can store a value from a double type
BigInteger number1 = new BigInteger(209857.1946);
Console.WriteLine(number1 + "");
// it can store a value from an Int64 type
BigInteger number2 = new BigInteger(947685917234);
Console.WriteLine(number2);
}
}
Producción :
209857
947685917234
Use long
o int64
como el equivalente de SQL bigint
en C#
El tipo de datos largo en C# representa un entero de 64 bits u 8 bytes y es similar a un bigint
. Puede representar números enteros positivos y negativos extremadamente grandes.
Es un tipo de valor inmutable que representa enteros con signo con valores que van desde el negativo 9,223,372,036,854,775,808
(representado por la constante Int64.MinValue
) hasta el positivo 9,223,372,036,854,775,807
(representado por la constante Int64.MaxValue
).
using System;
public class dataTypeforBI {
public static void Main(string[] args) {
long number1 = -64301728;
Console.WriteLine(number1 + "");
long number2 = 255486129307;
Console.WriteLine(number2);
}
}
Producción :
-64301728
255486129307
Hassan is a Software Engineer with a well-developed set of programming skills. He uses his knowledge and writing capabilities to produce interesting-to-read technical articles.
GitHub