`flonum``number`procedureIf number is an inexact real number and there exists a flonum that is the same (in the sense of

`=`) to number, returns that flonum. If number is a negative zero, an infinity, or a NaN, return its flonum equivalent. If such a flonum does not exist, returns the nearest flonum, where "nearest" is implementation-dependent. If number is not a real number, it is an error. If number is exact, applies inexact or`exact->inexact`to number first.