есть же:
String.FromInt()
String.FromFloat()
String.ToInt()
String.ToFloat()
Осталось добавить IsInt(str:String) и IsFloat(str:String)
где идёт тупо проверка на содержащиеся "лишние" символы.
Для инта это минус и цифры от одного до девяти.
Тут кроме тупого перебора строки пока не наткнёшься на "левый" символ ничего хитрого то и не придумаешь.
Хотя можно тупо сравнить 0 и наш стринг превращённый в инт. Блиц то не ругается. Можно прям так и писать
Local h:Int = (15 * "Здарова".ToInt())
Но это извращение!
Для флоата всё тоже самое только с точкой
String.Find поможет найти точку.
Главное перед проверкой на Int/Float делать Trim чтоб всякие переводы кареток да табуляторы убрать.