Остаток от деления double C++

Нужно найти остаток от деления двух чисел типа double с с заданной точностью

long double a, b;
cin >> a >> b;
cout.precision(15);
cout << fixed << "A is: " << a << " B is: " << b << endl;
cout << fixed << fmod(a, b) << endl;

Ввод: 
123123.123123123 3.012345678
Вывод:
A is: 123123.123123123004916 B is: 3.012345678000000 
2.530571907006099

Написал вот такой код, но, видимо точности не хватает, можно ли как то вычислить остаток без fmod более точно?


Ответы (0 шт):