В какой ситуации с плавающей точкой, например, «1.0» (с .0), целое число? - PullRequest
0 голосов
/ 05 февраля 2019

Я хотел знать, существует ли такая вещь, как целое число, даже если в конце она имеет знак .0.Это считается с плавающей точкой или целым числом?

Ответы [ 2 ]

0 голосов
/ 05 февраля 2019

В языке программирования значение "float" вместо "integer" означает наличие конкретного двоичного представления в машине.

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

0 голосов
/ 05 февраля 2019

Это все еще поплавок.Например, сделать

print(type(1.0))

Он печатает float.В общем, все, что с десятичной точкой - это float.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...