Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Aritmetiska Operationer | Introduktion
Practice
Projects
Quizzes & Challenges
Frågesporter
Challenges
/
C++-Datatyper
close
Avsnitt 1. Kapitel 2
single

single

bookAritmetiska Operationer

Svep för att visa menyn

Ställa in precisionen

Som du redan bör veta kan du utföra grundläggande datamanipulation med hjälp av aritmetiska operatorer såsom addition (+), subtraktion (-), division (/) och multiplikation (*). Dessutom beräknar modulusoperatorn (%) resten av en division.

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; }

I exemplet ovan kan flyttalsresultat ibland uppstå under beräkningar. För att hantera precisionen på dessa resultat kan du använda std::setprecision i kombination med std::fixed. Detta gör det möjligt att kontrollera antalet siffror som visas efter decimaltecknet, vilket säkerställer konsekvent precision i din utdata.

Note
Notering

Utan std::fixed styr std::setprecision det totala antalet visade siffror, inklusive både före och efter decimaltecknet. Med std::fixed visas talet i fastpunktnotation, vilket håller decimaltecknet på en fast position.

Uppgift

Swipe to start coding

Du har en variabel dollars som lagrar ett belopp i amerikanska dollar. Din uppgift är att konvertera detta belopp till euro och returnera resultatet.

All kod ska implementeras i funktionen convertToEuro.

  1. Initiera variabeln rate med värdet 0.94.
  2. Beräkna eurovärdet genom att multiplicera dollars med rate.
  3. Använd std::fixed och std::setprecision(2) för att formatera resultatet innan det returneras.
  4. Returnera det konverterade värdet som en double.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 2
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

some-alt