Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Divisão Int e Double | Introduction
Tipos de Dados em C++
Seção 1. Capítulo 3
single

single

bookDivisão Int e Double

Deslize para mostrar o menu

Não abordaremos a maioria das operações, pois funcionam como esperado. Em vez disso, vamos analisar os motivos por trás do resultado incorreto obtido na operação de divisão. Esses motivos são explicados no vídeo abaixo:

Esse não é um problema restrito apenas à divisão. Ao utilizar operadores como +, -, * ou / em variáveis de determinados tipos, o valor resultante terá o mesmo tipo dos operandos.

É importante estar atento a essas possibilidades e considerá-las.

Tarefa

Deslize para começar a programar

Imagine um programa de taxímetro: o GPS fornece uma distância fracionária (12.7 km), mas o taxímetro arredonda para baixo para um número inteiro. É necessário criar uma função que calcule a tarifa do cliente.

  1. Utilize a função existente calculatePayment, que possui tipo de retorno int e dois parâmetros:
    • double distance_km — distância percorrida.
    • int rate_per_km — preço por quilômetro.
  2. Multiplique distance_km por 1 para convertê-lo em int e atribua o resultado à variável distance_km_int.
  3. Declare um tipo para payment_exact que deve armazenar um valor inteiro.
  4. Multiplique a distância pelo valor da tarifa por quilômetro e atribua o resultado a payment_exact.
  5. Retorne o resultado.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 3
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

some-alt