Support type: unrestricted float|double. r=zcorpan