这应该很简单:
strconv.Atoi("1250000.0000")
这会导致错误:
0 strconv.ParseInt:解析“1250000.0000”:语法无效
任何线索?
答案 0 :(得分:8)
Atoi
仅适用于可以解析为整数的字符串。
您需要的是parseFloat
答案 1 :(得分:1)
什么是破坏所说的是真的,但请记住,花车是精确的,你可能会得到一个错误的答案。在您的情况下,您可以简单地在句点上拆分字符串,然后在其上使用Atoi
。
strconv.Atoi(strings.Split("1250000.0000", ".")[0])