我试图将变量(var)转换为整数(int),因为我需要一个整数来舍入数字。
我尝试了以下代码:
var latitudee;
int testoo;
void testtest() {
testoo = int.parse(longitudee);
print('${testoo.toString()}');
}
但是我得到这个错误:
Invalid radix-10 number (at character 1)
答案 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
是正确的数字还是设置正确的基数。