如何解决将变量转换为整数
我试图将变量(var)转换为整数(int),因为我需要一个整数来舍入数字。
我尝试了以下代码:
var latitudee;
int testoo;
void testtest() {
testoo = int.parse(longitudee);
print('${testoo.toString()}');
}
但是我得到这个错误:
Invalid radix-10 number (at character 1)
解决方法
字符串到整数
String s = "45";
int i = int.parse(s);
#int to string
int j = 45;
String t = "$j"
,
基数异常通常意味着您正在尝试解析非以10为底的数字。
例如,如果您尝试使用以下字符解析十六进制数字(例如“ FF2”),请说出示例
int.parse("FF2");
,您将获得Invalid radix-10 number (at character 1)
例外。
现在,如果您指定基数(十六进制数字为16),例如int.parse("FF2",radix: 16);
,则会得到正确的答案:4082
因此,基本上,检查longitudee
是正确的数字还是设置正确的基数。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。