Witam.
Przepisuje program z c++ na c# i natknąłem się na pewien problem.
Mianowicie w c++ mam coś takiego:
double d = 0.85714285714285721;
float f = (float)d;
i w f siedzi 0.85714287
A w c# mam analogiczny kod:
double d = 0.85714285714285721;
float f = (float)d;
i w f siedzi 0.857142866
Ja wiem że to jest różnica zaokrąglenia, ale jak zrobić, żeby było to samo?