single
Rekenkundige Bewerkingen
Veeg om het menu te tonen
De precisie instellen
Zoals je waarschijnlijk al weet, kun je basisgegevens bewerken met behulp van rekenkundige operatoren zoals optelling (+), aftrekking (-), deling (/) en vermenigvuldiging (*). Daarnaast berekent de modulus-operator (%) de rest van een deling.
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; }
In het bovenstaande voorbeeld kunnen er soms resultaten met drijvende komma ontstaan tijdens berekeningen. Om de precisie van deze resultaten te beheren, kun je std::setprecision in combinatie met std::fixed gebruiken. Hiermee kun je het aantal cijfers na de komma bepalen, zodat de precisie van je uitvoer consistent blijft.
Zonder std::fixed bepaalt std::setprecision het totale aantal weergegeven cijfers, inclusief zowel voor als na de decimale punt. Met std::fixed wordt het getal weergegeven in vaste-kommanotatie, waarbij de decimale punt op een vaste positie blijft staan.
Veeg om te beginnen met coderen
Je hebt een variabele dollars die een bedrag in Amerikaanse dollars opslaat.
De opdracht is om dit bedrag om te rekenen naar euro's en het resultaat te retourneren.
Alle code dient te worden geïmplementeerd binnen de functie convertToEuro.
- Initialiseer de variabele
ratemet de waarde 0.94. - Bereken de waarde in euro's door
dollarste vermenigvuldigen metrate. - Gebruik
std::fixedenstd::setprecision(2)om het resultaat te formatteren voordat je het retourneert. - Retourneer de omgerekende waarde als een
double.
Oplossing
Bedankt voor je feedback!
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.