转换后的golang

时间:2018-10-27 04:17:28

标签: go

我正在尝试从字符串中提取LAT / LONG,但经度的负浮点数始终保持为零,

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)

关于如何阻止这种情况趋于零的任何想法?我需要保持相同的数字,只是负浮点数。预先感谢!

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

1 个答案:

答案 0 :(得分:3)

通常在您有前导或尾随空格时发生。

尝试一下:

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