#flutter #dart #integer #var
#flutter #дротик #целое число #var #dart #целое
Вопрос:
Я попытался преобразовать переменную (var) в целое число (int), потому что мне нужно целое число для округления числа.
Я попробовал этот код:
var latitudee;
int testoo;
void testtest() {
testoo = int.parse(longitudee);
print('${testoo.toString()}');
}
Но я получаю эту ошибку:
Invalid radix-10 number (at character 1)
Комментарии:
1. Не видя значения
longitudee
на это довольно сложно ответить.
Ответ №1:
Исключение radix обычно означает, что вы пытаетесь проанализировать числа, отличные от базового 10.
Скажем, например, если вы попытались проанализировать шестнадцатеричное число, например ‘FF2’, с int.parse("FF2");
, вы получите Invalid radix-10 number (at character 1)
исключение.
Теперь, если вы укажете основание (16 для шестнадцатеричных чисел), например int.parse("FF2", radix: 16);
, вы получите правильный ответ: 4082
Итак, в основном, проверьте, что longitudee
является правильным числом или установите правильный радиус.
Ответ №2:
строка в int
String s = "45";
int i = int.parse(s);
#int to string
int j = 45;
String t = "$j"