[Duda C++] Numero mas grande que INT (necesito numeros de 12 digitos)

ZoroRoronoa Seguir

Delta
Verificación en dos pasos desactivada
Desde
30 Mar 2010
Mensajes
518
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
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.
 

Gustavote

Gamma
Verificación en dos pasos desactivada
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
30 Oct 2013
Mensajes
246
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
 

random

Gamma
Verificación en dos pasos desactivada
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
7 Dic 2014
Mensajes
267
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!
 

pastrana27

Beta
Diseñador
Verificación en dos pasos desactivada
Desde
26 Nov 2014
Mensajes
108
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
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!
 

serogames

Gamma
Verificación en dos pasos desactivada
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
4 May 2013
Mensajes
233
double es el papa de float
long es el papa de int

a no confundirse! necesitas decimales? si no necesitas, usa long
 

¡Regístrate y comienza a ganar!

Beneficios

  • Gana dinero por participar
  • Gana dinero por recomendarnos
  • Descubre ofertas de empleo diariamente
  • Negocios seguros
  • ¡Información premium y más!

Acceder

¿Ya tienes una cuenta? Accede aquí

Arriba