Why this result of (haxor-exact->inexact 0), just curious, does the RNRS dictate this?


(define (haxor-exact->inexact n) (* n 1.0))


(haxor-exact->inexact -1)    => -1.
(haxor-exact->inexact 0)     => 0
(haxor-exact->inexact 1)     => 1.