请解释这个Convert.ToInt64 InputStringFormat异常
-
20-08-2019 - |
题
有人能告诉我为什么:
var nl = Convert.ToInt64("17029268.1650117");
失败,而是你必须这样做:
var nl = Convert.ToInt64(Convert.ToDouble("17029268.1650117"));
由于它似乎很愚蠢!
解决方案
您或许也会使用long.Parse(STR)
一个长是整数,所以不能有小数兄弟。 (想告诉你在Twitter上:))
其他提示
href="http://msdn.microsoft.com/en-us/library/0zahhahw.aspx" rel="noreferrer">手册至
出现FormatException: 值不包括可选的符号后跟(0到9)的数字序列的。 和一个
.
不在的 a sequence of digits
强>
不隶属于 StackOverflow