Fantastico!
Completion tasso migliorato a 4.35single
Sfida: Applicazioni dei Tipi Interi
Scorri per mostrare il menu
Abbiamo scoperto che assegnare un valore che supera l'intervallo -2,147,483,648 a 2,147,483,647 non genererà alcun errore. Invece, causerà un overflow.
Overflow si verifica quando un calcolo produce un risultato troppo grande per essere rappresentato dal tipo di dato utilizzato.
Ad esempio, se si tenta di memorizzare un valore superiore al valore massimo rappresentabile per un tipo intero, si verificherà un overflow e il risultato si avvolgerà o verrà troncato, portando a comportamenti imprevisti nel programma.
Può causare bug critici nei tuoi programmi, quindi è un aspetto da tenere presente. Impareremo come gestire numeri troppo grandi nel prossimo capitolo.
Swipe to start coding
Immagina di sviluppare uno strumento di analisi per piattaforme di social media. Ogni piattaforma riporta il numero di visualizzazioni come un int. A volte, la somma delle visualizzazioni di due piattaforme supera il limite di memorizzazione di int. Il tuo compito è calcolare in modo sicuro il numero totale di visualizzazioni.
La funzione sumViews riceve due numeri int che rappresentano le visualizzazioni di due piattaforme.
- Converti i valori
intinlongper gestire in sicurezza numeri di grandi dimensioni.- Crea una variabile
platform1Longdi tipolonge assegnale il valore diplatform1. - Crea una variabile
platform2Longdi tipolonge assegnale il valore diplatform2.
- Crea una variabile
- Somma
platform1Longeplatform2Longe memorizza il risultato in una variabiletotalViewsdi tipolong. - Restituisci il valore di
totalViewsdalla funzionesumViews.
Soluzione
Grazie per i tuoi commenti!
single
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione