add toInt, toFloat, toIntOrZero, toFloatOrZero