Génial!
Completion taux amélioré à 4.35single
Défi : Applications des Types Entiers
Glissez pour afficher le menu
Nous avons constaté qu'attribuer une valeur dépassant la plage de -2,147,483,648 à 2,147,483,647 ne génère aucune erreur. À la place, cela provoque un dépassement de capacité.
Un dépassement de capacité se produit lorsqu'un calcul génère un résultat trop grand pour être représenté par le type de données utilisé.
Par exemple, si vous essayez de stocker une valeur supérieure à la valeur maximale représentable pour un type entier, un dépassement de capacité se produira et le résultat sera réinitialisé ou tronqué, ce qui entraînera un comportement inattendu dans votre programme.
Cela peut entraîner des bogues critiques dans vos programmes, il est donc important de le garder à l'esprit. Nous apprendrons comment gérer les nombres trop grands dans le prochain chapitre.
Swipe to start coding
Imaginez que vous développez un outil d'analyse pour des plateformes de médias sociaux. Chaque plateforme rapporte le nombre de vues sous forme d'un int. Parfois, la somme des vues provenant de deux plateformes dépasse la capacité de stockage d'un int. L'objectif est de calculer en toute sécurité le nombre total de vues.
La fonction sumViews prend deux nombres de type int représentant les vues de deux plateformes.
- Convertir les valeurs
intenlongafin de gérer correctement les grands nombres.- Créer une variable
platform1Longde typelonget lui affecter la valeur deplatform1. - Créer une variable
platform2Longde typelonget lui affecter la valeur deplatform2.
- Créer une variable
- Additionner
platform1Longetplatform2Longet stocker le résultat dans une variabletotalViewsde typelong. - Retourner la valeur de
totalViewsdepuis la fonctionsumViews.
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion