Mahtavaa!
Completion arvosana parantunut arvoon 4.35single
Aritmeettiset Operaatiot
Pyyhkäise näyttääksesi valikon
Asetetaan 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
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 voit käyttää std::setprecision yhdessä std::fixed-määreen kanssa. Näin voit määrittää desimaalipisteen jälkeisten numeroiden määrän ja varmistaa yhtenäisen tarkkuuden tulosteessa.
Ilman std::fixed-määritystä std::setprecision ohjaa näytettävien numeroiden kokonaismäärää, mukaan lukien sekä kokonais- että desimaaliosan. Kun käytetään std::fixed, luku esitetään kiinteän desimaalipisteen muodossa, jolloin desimaalipiste pysyy kiinteässä kohdassa.
Swipe to start coding
Sinulla on muuttuja dollars, joka tallentaa määrän Yhdysvaltain dollareina.
Tehtävänäsi on muuntaa tämä määrä euroiksi ja palauttaa tulos.
Kaikki koodi tulee toteuttaa convertToEuro-funktion sisällä.
- Alusta muuttuja
ratearvolla 0.94. - Laske euroarvo kertomalla
dollarsmuuttujallarate. - Käytä
std::fixedjastd::setprecision(2)-muotoiluja muotoillaksesi tuloksen ennen palauttamista. - Palauta muunnettu arvo tyyppinä
double.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme