Dollar floats at 104.30 rupees in open market