Преобразование переменной в целое число

#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"