Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ Int型とDouble型の除算 | イントロダクション
C++データ型
セクション 1.  3
single

single

bookInt型とDouble型の除算

メニューを表示するにはスワイプしてください

ほとんどの演算は期待通りに動作するため、ここでは詳しく説明しません。代わりに、除算演算で誤った結果が得られる理由について見ていきます。これらの理由は、以下のビデオで説明されています。

これは除算だけの問題ではありません。+-*/ などの演算子を特定の型の変数に使用すると、結果の値もオペランドと同じ型になります。

これらの可能性に注意し、考慮することが重要です。

タスク

スワイプしてコーディングを開始

タクシーメーターのプログラムを作成する場面を想像してください。GPSは小数の距離(12.7 km)を返しますが、メーターはそれを切り捨てて整数にします。顧客の運賃を計算する関数を作成する必要があります。

  1. 既存の関数 calculatePayment を使用します。この関数は戻り値の型が int で、2つのパラメータを持ちます:
    • double distance_km — 走行距離。
    • int rate_per_km — 1キロメートルあたりの料金。
  2. distance_km1 で乗算して int 型に変換し、その結果を変数 distance_km_int に代入します。
  3. 整数値を格納するための payment_exact の型を宣言します。
  4. 距離と1キロメートルあたりの料金を掛け算し、その結果を payment_exact に代入します。
  5. 結果を返します。

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  3
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt