cout<<5*1.0<<endl;
cout<<(float)5<<endl;
在这两种情况下,我得到的答案都是5,而不是5.0。请帮忙...
最佳答案
您需要指定浮点输出的格式和精度,例如:
std::cout << std::fixed << std::setprecision(1) << 5*1.0;
LIVE从[The.C++。Programming.Language.Special.Edition]开始21.4.3 FloatingPoint输出[io.out.float]: