4

这应该很简单:

strconv.Atoi("1250000.0000")

这会导致错误:

0 strconv.ParseInt:解析“1250000.0000”:语法无效

有什么线索吗?

4

2 回答 2

12

Atoi仅适用于可以解析为整数的字符串。

你需要的是parseFloat

于 2013-10-09T17:18:58.327 回答
2

dystroy 说的是真的,但请记住,浮点数是不精确的,这样你可能会得到错误的答案。在您的情况下,您可以简单地在句点上拆分字符串,然后Atoi在其上使用。

strconv.Atoi(strings.Split("1250000.0000", ".")[0])
于 2013-10-09T17:59:42.813 回答