Witam.
Podczas korzystania z klasy Math trafiłem na dziwne zachowanie logarytmu:
double result = Math.Log(243, 3);
Result po tym wywołaniu ma wartość 4.9999999999999991
Ktoś ma pomysł czemu nie 5?
Pozdrawiam
Witam.
Podczas korzystania z klasy Math trafiłem na dziwne zachowanie logarytmu:
double result = Math.Log(243, 3);
Result po tym wywołaniu ma wartość 4.9999999999999991
Ktoś ma pomysł czemu nie 5?
Pozdrawiam
Sam jesteś dziwne zachowanie. Normalne zachowanie najpierw by sprawdziło chociażby w Google, co to w ogóle jest double.
http://osilek.mimuw.edu.pl/index.php?title=WDP_Reprezentacja_liczb
To ma sens ;)
Dzięki wielkie