why not just float? 1 => 1.0