Jak wyświetlić stałą liczbę cyfr w C ++ bez zaokrąglania

Mam ten kod (bardzo podstawowy):

#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;
}

Kiedy wprowadzam dwie liczby (powiedzmy a = 513 i b = 791), otrzymuję 0,65. Kalkulator pokazuje, że poprawna odpowiedź to 0,648. Rozumiem, że mój kod zaokrągla ostatnią liczbę dziesiętną, ale tego nie chcę.

Jak mogę dostać się do miejsca, w którym po prostu pozostaje na poziomie 0.64, a nie 0.65?

questionAnswers(2)

yourAnswerToTheQuestion