Support all int, uint and float types