Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Divisione Int e Double | Introduzione
Practice
Projects
Quizzes & Challenges
Quiz
Challenges
/
Tipi di Dati in C++
Sezione 1. Capitolo 3
single

single

bookDivisione Int e Double

Scorri per mostrare il menu

Non ci soffermeremo sulla maggior parte delle operazioni poiché funzionano come previsto. Invece, analizziamo le ragioni dietro il risultato errato ottenuto dall'operazione di divisione. Queste sono spiegate nel video qui sotto:

Non si tratta solo di un problema limitato alla divisione. Quando si utilizzano operatori come +, -, * o / su variabili di determinati tipi, il valore risultante avrà lo stesso tipo degli operandi.

È importante essere consapevoli di queste possibilità e tenerne conto.

Compito

Swipe to start coding

Immagina di creare un programma per il tassametro: il GPS fornisce una distanza frazionaria (12.7 km), ma il tassametro la arrotonda per difetto a un numero intero. Devi scrivere una funzione che calcoli la tariffa del cliente.

  1. Usa la funzione esistente calculatePayment, che ha tipo di ritorno int e due parametri:
    • double distance_km — distanza percorsa.
    • int rate_per_km — prezzo per chilometro.
  2. Moltiplica distance_km per 1 per convertirlo in un int e assegna il risultato alla variabile distance_km_int.
  3. Dichiara un tipo per payment_exact che deve contenere un valore intero.
  4. Moltiplica la distanza per la tariffa al chilometro e assegna il risultato a payment_exact.
  5. Restituisci il risultato.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 3
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

some-alt