сохранить отрицательное число в строке отрицательным при преобразовании Голанга - PullRequest
0 голосов
/ 27 октября 2018

Я пытаюсь извлечь 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)

есть какие-нибудь идеи о том, как остановить это до нуля?Мне нужно, чтобы это число оставалось прежним, только отрицательное число.Заранее спасибо!

РЕДАКТИРОВАТЬ :: Проблема была ведущей пробел, после переформатирования, она работает как надо.Спасибо всем.

1 Ответ

0 голосов
/ 27 октября 2018

Обычно это происходит, когда у вас есть начальные или конечные пробелы.

Попробуйте это:

nloc2, _ := strconv.ParseFloat(strings.TrimSpace(loc2), 64)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...