7

私はこのコードを持っています(非常に基本的です):

#include <iostream>
#include <iomanip>

using namespace std;
int main()
{
float   a = 0.0,
        b = 0.0,
        c = 0.0;

cout<<"Input a: ";
cin>>a;
cout<<"input b: ";
cin>>b;
cout<<endl;
c = a / b;

cout<<"Result: "<<fixed<<setprecision(2)<<c<<endl;
return 0;
}

2 つの数値 (たとえば、a = 513 と b = 791) を入力すると、0.65 になります。電卓は、正解が 0.648 であることを示しています。私のコードが最後の 10 進数を切り上げていることは理解していますが、これは私が望むものではありません。

0.65 ではなく 0.64 のままにするにはどうすればよいですか?

4

2 に答える 2