Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Ділення Int і Double | Вступ
Practice
Projects
Quizzes & Challenges
Вікторини
Challenges
/
Типи Даних у C++
Секція 1. Розділ 3
single

single

bookДілення Int і Double

Свайпніть щоб показати меню

Ми не будемо зупинятися на більшості операцій, оскільки вони працюють як очікується. Натомість розглянемо причини некоректного результату, отриманого під час операції ділення. Вони пояснюються у відео нижче:

Це не лише проблема, пов'язана з діленням. Коли ви використовуєте оператори, такі як +, -, * або / для змінних певних типів, результат матиме той самий тип, що й операнди.

Важливо враховувати ці особливості та брати їх до уваги.

Завдання

Swipe to start coding

Уявіть, що ви створюєте програму для таксометра: GPS надає дробову відстань (12.7 км), але лічильник округлює її до цілого числа. Потрібно написати функцію, яка обчислює вартість поїздки для клієнта.

  1. Використайте наявну функцію calculatePayment, яка має тип повернення int і два параметри:
    • double distance_km — пройдена відстань.
    • int rate_per_km — ціна за кілометр.
  2. Помножте distance_km на 1 для перетворення у int і присвойте результат змінній distance_km_int.
  3. Оголосіть тип для payment_exact, який має зберігати ціле число.
  4. Помножте відстань на тариф за кілометр і присвойте результат у payment_exact.
  5. Поверніть результат.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 3
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

some-alt