В питоне для хранения действительных чисел используется тип 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, что 0xyq<y0 \leq x-y\cdot q < |y|.

Последнее изменение: Суббота, 15 Август 2020, 02:35