2012-02-29 2 views
1

Если я возьму pi, например, и найду случайное число от 1 до 1000, тогда разделите pi на это число. Затем умножим pi на это число.Измерять ошибку с плавающей запятой?

Должно ли возникнуть ошибка с плавающей точкой?

(и, что допустимая погрешность на процессоре?)

ответ

0

Да, это почти наверняка приведет к ошибке (в том смысле, что результат не будет идентичным исходному значению).

Если вы хотите, чтобы найти ошибку, то что не так (в данном случае) с original - final?

+0

Вот что я хотел бы сделать, но мне нужно, чтобы сгенерировать ошибку первым. – Zyerah

+0

@ user1131435: Итак, ваш вопрос не «как я могу измерить?», Скорее это «как я могу предсказать?»? –

+0

Ну, как мне создать. Вопрос был довольно явным. Вы все равно ответили! Благодаря! (по каким-то причинам лучше всего ответим за три минуты) – Zyerah

0

Ваш вопрос очень широк - слишком широкий, чтобы попытаться ответить в нескольких пунктах о переполнении стека. Вместо этого попробуйте прочитать эту известную статью под названием «Что каждый ученый должен знать о арифметики с плавающей точкой»:

http://www.math.umd.edu/~jkolesar/mait613/floating_point_math.pdf

+0

Новая ссылка: http://www.validlab.com/goldberg/paper.pdf –

Смежные вопросы