single
Operações Aritméticas
Deslize para mostrar o menu
Definindo a precisão
Como já deve saber, é possível realizar manipulação básica de dados utilizando operadores aritméticos como adição (+), subtração (-), divisão (/) e multiplicação (*). Além disso, o operador módulo (%) calcula o resto de uma divisão.
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; }
No exemplo acima, resultados em ponto flutuante podem ser gerados ocasionalmente durante os cálculos. Para gerenciar a precisão desses resultados, é possível utilizar std::setprecision em combinação com std::fixed. Isso permite controlar o número de dígitos exibidos após o ponto decimal, garantindo precisão consistente na saída.
Sem std::fixed, std::setprecision controla o número total de dígitos exibidos, incluindo os antes e depois do ponto decimal. Com std::fixed, o número é exibido em notação de ponto fixo, mantendo o ponto decimal em uma posição fixa.
Swipe to start coding
Você possui uma variável dollars que armazena um valor em dólares americanos.
Sua tarefa é converter esse valor para euros e retornar o resultado.
Todo o código deve ser implementado dentro da função convertToEuro.
- Inicialize a variável
ratecom o valor 0.94. - Calcule o valor em euros multiplicando
dollarsporrate. - Utilize
std::fixedestd::setprecision(2)para formatar o resultado antes de retorná-lo. - Retorne o valor convertido como um
double.
Solução
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo