В питоне для хранения действительных чисел используется тип float
.
Если вы хотите считать с клавиатуры действительное
число, то результат, возращаемый функцией input()
необходимо
преобразовывать к типу float
:
x = float ( input ()) |
Действительные (вещественные) числа представляются в виде чисел с десятичной точкой (а не запятой, как принято при записи десятичных дробей в русский текстах). Для записи очень больших или очень маленьких по модулю чисел используется так называемая запись “с плавающей точкой” (также называемая “научная” запись). В этом случае число представляется в виде некоторой десятичной дроби, называемой мантиссой, умноженной на целочисленную степень десяти (порядок или экспонента). Например, расстояние от Земли до Солнца равно 1.496·1011м, а масса молекулы воды 2.99·10-23кг.
Числа с плавающей точкой в программах на языке Питон, а также при вводе и выводе записываются
в виде мантиссы, затем пишется буква e
, затем пишется порядок. Пробелы внутри этой
записи не ставятся. Например, указанные выше константы можно записать в виде
1.496e11
и 2.99e-23
. Перед самим числом также может стоять знак минус.
При этом запись числа при вводе не обязана быть нормализованной, выражение 17900e-2
также корректно.
Напомним, что результатом операции деления /
всегда является действительное число,
в то время как результатом операции //
является целое число.
Преобразование действительных чисел к целому производится с округлением
в сторону нуля, то есть int(1.7) == 1
, int(-1.7) == -1
.
С действительными числами также работает операция целочисленного деления //
,
однако если хотя бы одно из чисел (числитель или знаменатель) действительное, то результат операции будет целым действительным числом.
Если числа x
и y
положительны, то x//y
— это то, сколько раз число y
умещается в x
.
Например, 0.7//0.2=3.0
, 17.9//1=17.0
.
В общем же случае x//y
— это такое целое число (в формате float) q
, что .