Как узнать, что Python выполняет аппроксимацию в математических расчетах?Python

Программы на Python
Anonymous
Как узнать, что Python выполняет аппроксимацию в математических расчетах?

Сообщение Anonymous »

Я хочу посмотреть, когда компьютер сделает аппроксимацию математических вычислений, когда я использую Python.
Например, мой старый учитель однажды сказал:

Вы никогда не сможете вычислить 200! с вашим компьютером.

Я не совсем уверен, правда это или нет в настоящее время.
Похоже, что это так, поскольку я получаю много нулей, когда вычисляю это на Python. (Примечание редактора: они делают вывод, что Python аппроксимировал результат вместо того, чтобы дать точное значение факториала 200.)

Код: Выделить всё

>>> n = 200
>>> fac = 1
>>> for i in range(n):
...     fac *= i+1
...
>>> fac
788657867364790503552363213932185062295135977687173263294742533244359449963403342920304284011984623904177212138919638830257642790242637105061926624952829931113462857270763317237396988943922445621451664240254033291864131227428294853277524242407573903240321257405579568660226031904170324062351700858796178922222789623703897374720000000000000000000000000000000000000000000000000L
Как определить, что ваш код Python делает приближения?

Вернуться в «Python»