Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Aritmeettiset operaatiot | Johdanto
C++ Tietotyypit
Osio 1. Luku 2
single

single

bookAritmeettiset operaatiot

Pyyhkäise näyttääksesi valikon

Asetusten tarkkuus

Kuten jo tiedät, voit suorittaa perusdatan käsittelyä aritmeettisilla operaattoreilla, kuten yhteenlasku (+), vähennyslasku (-), jakolasku (/) ja kertolasku (*). Lisäksi jäännösoperaattori (%) laskee jaon jakojäännöksen.

main.cpp

main.cpp

copy
123456789
#include <iostream> #include <iomanip> int main() { // Uncomment to see the difference // std::cout << std::fixed; std::cout << std::setprecision(5) << 15.125 * 0.8309 << std::endl; }

Yllä olevassa esimerkissä laskutoimituksissa voi toisinaan syntyä liukulukutuloksia. Näiden tulosten tarkkuuden hallintaan voidaan käyttää std::setprecision yhdessä std::fixed-määrityksen kanssa. Näin voidaan määrittää desimaalipisteen jälkeisten numeroiden määrä ja varmistaa yhtenäinen tarkkuus tulosteessa.

Note
Huomio

Ilman std::fixed-määritystä std::setprecision määrittää näytettävien numeroiden kokonaismäärän, mukaan lukien sekä kokonais- että desimaaliosan. Kun käytössä on std::fixed, luku esitetään kiinteän desimaalipisteen muodossa, jolloin desimaalipiste pysyy samassa kohdassa.

Tehtävä

Pyyhkäise aloittaaksesi koodauksen

Sinulla on muuttuja dollars, joka tallentaa summan Yhdysvaltain dollareina. Tehtävänäsi on muuntaa tämä summa euroiksi ja palauttaa tulos.

Kaikki koodi tulee toteuttaa convertToEuro-funktion sisällä.

  1. Alusta muuttuja rate arvolla 0.94.
  2. Laske eurojen määrä kertomalla dollars arvolla rate.
  3. Käytä std::fixed ja std::setprecision(2) -muotoilua ennen arvon palauttamista.
  4. Palauta muunnettu arvo tyyppinä double.

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 2
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

some-alt