В языке программирования значение "float" вместо "integer" означает наличие конкретного двоичного представления в машине.
В частности, в Python, который не является статически типизированным, есливы пишете x = 1.0
, тогда x
будет значением с плавающей запятой.Он хранится в памяти с использованием представления с плавающей запятой, например IEEE-754 .Если вы напишите x = 1
, то x будет целым числом.Вы говорите Python, какое представление 1 вы хотите.Если вы писали на C и пишете, int x = 1.0
, тогда x
все равно будет целым числом, поскольку компилятор знает, что вы хотите, чтобы x
было целым числом, и компилятор преобразует его или генерирует код для этого..