Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende División Int y Double | Introducción
Tipos de Datos en C++
Sección 1. Capítulo 3
single

single

bookDivisión Int y Double

Desliza para mostrar el menú

No nos detendremos en la mayoría de las operaciones, ya que funcionan como se espera. En su lugar, analicemos las razones detrás del resultado incorrecto obtenido de la operación de división. Estas se explican en el video a continuación:

No es un problema limitado únicamente a la división. Cuando se utilizan operadores como +, -, * o / en variables de ciertos tipos, el valor resultante tendrá el mismo tipo que los operandos.

Es fundamental tener en cuenta estas posibilidades y considerarlas.

Tarea

Swipe to start coding

Imagina que estás desarrollando un programa de taxímetro: el GPS proporciona una distancia fraccionaria (12.7 km), pero el taxímetro la redondea hacia abajo a un número entero. Es necesario escribir una función que calcule la tarifa del cliente.

  1. Utiliza la función existente calculatePayment, que tiene un tipo de retorno int y dos parámetros:
    • double distance_km — distancia recorrida.
    • int rate_per_km — precio por kilómetro.
  2. Multiplica distance_km por 1 para convertirlo a int y asigna el resultado a la variable distance_km_int.
  3. Declara un tipo para payment_exact que deba almacenar un valor entero.
  4. Multiplica la distancia por la tarifa por kilómetro y asigna el resultado a payment_exact.
  5. Devuelve el resultado.

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 3
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

some-alt