При выполнении floor
, хотя было бы возможно преобразовать аргумент в целое число, это не то, что делает большинство языков, потому что исходный тип является числом с плавающей запятой.Чтобы сохранить тип данных, нужно перейти к exponent
цифрам в mantissa
и обнулить оставшиеся биты.
Если вам интересно, вы можете взглянуть на IEEEspec для чисел с плавающей запятой.