Я слышал о "ошибке" при использовании переменных с плавающей запятой. Теперь я пытаюсь решить эту загадку, и я думаю, что получаю ошибку округления/с плавающей запятой. Поэтому я, наконец, собираюсь выяснить основы ошибки с плавающей запятой.
Что такое простой пример ошибки с плавающей точкой/округлением (желательно на С++)?
Изменить: например, скажем, у меня есть событие, у которого вероятность p преуспевает. Я делаю это событие 10 раз (p не меняется, и все испытания независимы). Какова вероятность ровно двух успешных испытаний? У меня это закодировано как:
double p_2x_success = pow(1-p, (double)8) * pow(p, (double)2) * (double)choose(8, 2);
Является ли это возможностью для ошибки с плавающей запятой?