Pi и NASA

Интересная статья на гиктаймс – школьник спрашивает какая точность числа Пи используется в рассчётах NASA (JPL – лаборатория реактивного движения). Оказывается, что во всех расчётах константой принято считать число 3,141592653589793 (15 знаков после запятой). К примеру, в .NET константа PI имеет 16 знаков точности, что кагбэ намекает (простите, вставил в существующий проект – там метод Loading лениво было удалять):

.NET C#

.NET C#

Оказывается, что 15-знаковой точности хватает с лихвой. Официальный ответ Марка Реймена примерно звучит следующий образом: расстояние от нас до “крайнего” космического объекта искусственного происхождения (Вояджера-1, т.е.) – около 20 млрд. километров. Соответственно 40 млрд. километров диаметр окружности. По формуле 2PiR получаем окружность равную чуть более, чем 125 млрд. километров. И вот погрешность в вычислениях при таком выбранном числе Пи – является 4 сантиметра.

Вдумайтесь.

~125 000 000 000 километров = ~1,25e+16 сантиметров = ~4 сантиметра погрешности.

Осталось понять зачем в .NET Framework 16 знаковая точность. Но впрочем это уже совсем другая история (с)

Pi и NASA: Один комментарий

  1. Дмитрий

    > Осталось понять зачем в .NET Framework 16 знаковая точность

    Есть предположение: просто для красоты! Ведь 16 = 2^4 . Просто число кратное 2.

Оставить комментарий

Ваш email не будет опубликован.

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.

Вы можете использовать это HTMLтеги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>