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 | Introdução
Tipos de Dados em C++
close
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 conforme o esperado. Em vez disso, vamos analisar as razões por trás do resultado incorreto obtido na operação de divisão. Essas razões são explicadas no vídeo abaixo:

Esse não é um problema restrito à 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

Swipe to start coding

Imagine que você está desenvolvendo 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