私はこれを主に持っています:
Product newProduct;
cout.setf(ios::fixed);
cout.setf(ios::showpoint);
cout.precision(2);
newProduct.display();
Product.cpp には次のものがあります。
cout << "$" << basePrice << " - "
<< name << " - " << cout.precision(1) << weight << " lbs\n";
ただし、.cpp で精度を (1) に変更すると、basePrice も (1) に変更されます。同じ cout 内の異なる変数の精度を変更するにはどうすればよいですか? 方法はありますか?または、それらを別のカウトに配置するだけですか?それはうまくいきますか?なぜ、またはなぜではないのですか?
2 番目の cout を試したときに更新すると、name 変数の末尾に数字 2 が追加されます。つまり、name 変数の後の最初の cout を終了しました。機能していますが、末尾に数字 2 を追加します。