Дробная часть float
состоит из 23 бит. Вам нужно 30 бит для представления 825300160, поэтому менее значительная часть номера будет удалена. Добавление .1
не имеет значения - вам нужно добавить примерно 32
для номера для изменения:
float a = 825300160;
float b = a + 31.5;
assert(a != b); // No change is detected
float c = a + 32;
assert(a != c); // Change is detected
В Python 3 не существует raw_input ()
. Итак, просто используйте:
input("Press Enter to continue...")
В Python 2 вы должны использовать raw_input ()
, поскольку input (приглашение)
эквивалентно eval (raw_input (prompt))
:
raw_input("Press Enter to continue...")
Это только ждет, пока пользователь нажмет Enter, поэтому вы можете использовать msvcrt ((только Windows / DOS) Модуль msvcrt дает вам доступ к ряду функций в Библиотека времени выполнения Microsoft Visual C / C ++ (MSVCRT)):
import msvcrt as m
def wait():
m.getch()
Это должно ждать нажатия клавиши.
Один из способов сделать это в Python 2 - использовать raw_input ()
:
raw_input("Press Enter to continue...")
В python3 это просто input ()