single
Desafío: Aplicaciones de los Tipos Enteros
Desliza para mostrar el menú
Descubrimos que asignar un valor que exceda el rango de -2,147,483,648 a 2,147,483,647 no generará ningún error. En su lugar, provocará un desbordamiento.
El desbordamiento ocurre cuando un cálculo produce un resultado demasiado grande para ser representado por el tipo de dato utilizado.
Por ejemplo, si intentas almacenar un valor mayor que el valor máximo representable para un tipo de entero, ocurrirá un desbordamiento y el resultado se ajustará o truncará, lo que puede provocar un comportamiento inesperado en tu programa.
Puede provocar errores críticos en tus programas, por lo que es algo a tener en cuenta. Aprenderemos cómo manejar números que son demasiado grandes en el próximo capítulo.
Desliza para comenzar a programar
Imagina que estás desarrollando una herramienta de análisis para plataformas de redes sociales. Cada plataforma informa la cantidad de visualizaciones como un int. A veces, la suma de visualizaciones de dos plataformas supera el límite de almacenamiento de int. Tu tarea es calcular de forma segura el número total de visualizaciones.
La función sumViews recibe dos números int que representan las visualizaciones de dos plataformas.
- Convierte los valores
intalongpara manejar de forma segura números grandes.- Crea una variable
platform1Longde tipolongy asígnale el valor deplatform1. - Crea una variable
platform2Longde tipolongy asígnale el valor deplatform2.
- Crea una variable
- Suma
platform1Longyplatform2Longy almacena el resultado en una variabletotalViewsde tipolong. - Devuelve el valor de
totalViewsdesde la funciónsumViews.
Solución
¡Gracias por tus comentarios!
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla