将变量转换为整数

时间:2020-09-13 09:08:23

标签: flutter dart integer var

我试图将变量(var)转换为整数(int),因为我需要一个整数来舍入数字。

我尝试了以下代码:

  var latitudee;
  int testoo;

    void testtest() {
        testoo = int.parse(longitudee);
        print('${testoo.toString()}');
      }

但是我得到这个错误:

Invalid radix-10 number (at character 1)

2 个答案:

答案 0 :(得分:0)

字符串到整数

String s = "45";
int i = int.parse(s);


#int to string

int j = 45;
String t = "$j"

答案 1 :(得分:0)

基数异常通常意味着您正在尝试解析非以10为底的数字。

例如,如果您尝试使用以下字符解析十六进制数字(例如“ FF2”),请说出示例 int.parse("FF2");,您将获得Invalid radix-10 number (at character 1)例外。

现在,如果您指定基数(十六进制数字为16),例如int.parse("FF2", radix: 16);,则会得到正确的答案:4082

因此,基本上,检查longitudee是正确的数字还是设置正确的基数。