gpt4 book ai didi

go - 转换golang时将字符串中的负数保持为负数

转载 作者:IT王子 更新时间:2023-10-29 01:04:04 28 4
gpt4 key购买 nike

我正在尝试从字符串中提取 LAT/LONG,但我的经度负 float 不断变为零,到目前为止我有:

loc1 := "33.333333"

loc2 := "-44.44444"

然而,当使用 strvconv 包时,我的结果是:

nloc1, _ := strconv.ParseFloat(loc1, 64)

RESULT: 33.333333 (successful float64)


nloc2, _ := strconv.ParseFloat(loc2, 64)

RESULT: 0 (successful float64)

关于如何阻止它变为零的任何想法?我需要保持相同的数字只是一个负 float 。提前致谢!

编辑::问题是一个前导空间,一旦重新格式化,它就可以正常工作。谢谢大家。

最佳答案

当您有前导或尾随空格时,通常会发生这种情况。

试试这个:

nloc2, _ := strconv.ParseFloat(strings.TrimSpace(loc2), 64)

关于go - 转换golang时将字符串中的负数保持为负数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53018664/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com