¿Tipo de dato adecuado para números de 12 dígitos en C++?

  • Autor Autor ZoroRoronoa
  • Fecha de inicio Fecha de inicio
Z

ZoroRoronoa

Delta
Como veo que aqui no existe una seccion de programacion en general (C, C++, Java, etc)
Pondre esto aqui a ver si alguien sepa y puede ayudarme.
____________________________________________________________________
Hola amigos.
Tengo una super dudota.

tengo definidas unas variables tipo int, y me permiten almacenar un valor maximo de 2 mil millones y algo mas (10 digitos)
2,147,483,647

Yo necesito almacenar hasta "12 digitos" (999 mil millones)
999,000,000,000


Que tipo de dato numerico debo usar?
y si es necesario una libreria, cual deberia incluir?

Gracias amigos.
 
Entiendo que el tipo double (15 digitos) deberia alcanzarte.
Tene en cuenta que el double ocupa 8 bytes contra 4 del int, lo menciono porque no se para que tipo de aplicacion lo precisas y en una de esas te hace falta hacer reingenieria
Saludos
 
Podés usar un double o un long, tal como dice el comentario anterior, sin embargo, tomá en cuenta que conforme aumente su capacidad de almacenamiento, así también aumentará el tamaño de uso de memoria. Un saludo!
 
amigo, si estas trabajando con enteros, long es lo que debes usar. Double también te serviría pero es para decimales. Y de ser así y ya es mucha la info, sería con long double

Saludos!
 
usa el tipo long (int)
 
double es el papa de float
long es el papa de int

a no confundirse! necesitas decimales? si no necesitas, usa long
 
Atrás
Arriba