Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Kokonaislukujen ja Liukulukujen Jakaminen | Johdanto
Practice
Projects
Quizzes & Challenges
Visat
Challenges
/
C++ Tietotyypit
close
Osio 1. Luku 3
single

single

bookKokonaislukujen ja Liukulukujen Jakaminen

Pyyhkäise näyttääksesi valikon

Emme pysähdy useimpiin operaatioihin, koska ne toimivat odotetusti. Tarkastellaan sen sijaan syitä, miksi jakolasku antaa virheellisen tuloksen. Nämä syyt selitetään alla olevalla videolla:

Ongelma ei rajoitu pelkästään jakolaskuun. Kun käytät operaattoreita kuten +, -, * tai / tietyntyyppisillä muuttujilla, tuloksen tyyppi on sama kuin operandeilla.

On tärkeää olla tietoinen näistä mahdollisuuksista ja ottaa ne huomioon.

Tehtävä

Swipe to start coding

Kuvittele, että rakennat taksimittariohjelmaa: GPS antaa murto-osaisen matkan (12.7 km), mutta mittari pyöristää sen alaspäin kokonaisluvuksi. Sinun tulee kirjoittaa funktio, joka laskee asiakkaan maksun.

  1. Käytä olemassa olevaa funktiota calculatePayment, jonka paluuarvotyyppi on int ja jolla on kaksi parametria:
    • double distance_km — kuljettu matka.
    • int rate_per_km — hinta per kilometri.
  2. Kerro distance_km luvulla 1 muuntaaksesi sen int-tyyppiseksi ja tallenna tulos muuttujaan distance_km_int.
  3. Määrittele tyyppi muuttujalle payment_exact, jonka tulee tallentaa kokonaislukuarvo.
  4. Kerro matka hinnalla per kilometri ja tallenna tulos muuttujaan payment_exact.
  5. Palauta tulos.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 3
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

some-alt