single
Ділення Int і Double
Свайпніть щоб показати меню
Ми не будемо зупинятися на більшості операцій, оскільки вони працюють як очікується. Натомість розглянемо причини некоректного результату, отриманого під час операції ділення. Вони пояснюються у відео нижче:
Це не лише проблема, пов'язана з діленням. Коли ви використовуєте оператори, такі як +, -, * або / для змінних певних типів, результат матиме той самий тип, що й операнди.
Важливо враховувати ці особливості та брати їх до уваги.
Swipe to start coding
Уявіть, що ви створюєте програму для таксометра: GPS надає дробову відстань (12.7 км), але лічильник округлює її до цілого числа. Потрібно написати функцію, яка обчислює вартість поїздки для клієнта.
- Використайте наявну функцію
calculatePayment, яка має тип поверненняintі два параметри:double distance_km— пройдена відстань.int rate_per_km— ціна за кілометр.
- Помножте
distance_kmна 1 для перетворення уintі присвойте результат зміннійdistance_km_int. - Оголосіть тип для
payment_exact, який має зберігати ціле число. - Помножте відстань на тариф за кілометр і присвойте результат у
payment_exact. - Поверніть результат.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат