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.

Добавить комментарий

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