セクション 1. 章 2
single
算術演算子
メニューを表示するにはスワイプしてください
精度の設定
すでにご存知の通り、加算(+)、減算(-)、除算(/)、乗算(*)などの算術演算子を使用して基本的なデータ操作が可能です。さらに、剰余演算子(%)は除算の余りを計算します。
main.cpp
123456789#include <iostream> #include <iomanip> int main() { // Uncomment to see the difference // std::cout << std::fixed; std::cout << std::setprecision(5) << 15.125 * 0.8309 << std::endl; }
上記の例では、計算中に浮動小数点の結果が発生する場合があります。これらの結果の精度を管理するには、std::setprecision と std::fixed を組み合わせて使用します。これにより、小数点以下に表示される桁数を制御でき、出力の精度を一定に保つことができます。
注意
std::fixed を使用しない場合、std::setprecision は小数点の前後を含めた表示される桁数全体を制御します。std::fixed を使用すると、数値は固定小数点表記で表示され、小数点の位置が固定されます。
タスク
スワイプしてコーディングを開始
変数 dollars には米ドルの金額が格納されています。
この金額をユーロに換算し、結果を返すことが課題です。
すべてのコードは convertToEuro 関数内で実装してください。
- 変数
rateを 0.94 で初期化します。 dollarsにrateを掛けてユーロの値を計算します。- 結果を返す前に、
std::fixedとstd::setprecision(2)を使用してフォーマットします。 - 変換後の値を
double型で返します。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 1. 章 2
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください