Переменная типа
int
, long
, long long
хранит только целые значения.Если вы назначите им число с плавающей запятой, оно будет присваивать только число, оставшееся до десятичной точки.Поскольку он не сохраняет ничего после десятичной запятой, вы не сможете получить ни одной цифры после запятой после назначения числа в типе переменной int
, long
, long long
.Вы должны использовать float
или double
для работы с числом с плавающей запятой.