Added generic float and explicit operator