이 간단 있었어야 :Golang 코드가 문자열을 정수로 변환하지 못하는 이유는 무엇입니까?
strconv.Atoi("1250000.0000")
이 오류가 발생합니다
0 strconv.ParseInt: parsing "1250000.0000": invalid syntax
모든 단서는?
이 간단 있었어야 :Golang 코드가 문자열을 정수로 변환하지 못하는 이유는 무엇입니까?
strconv.Atoi("1250000.0000")
이 오류가 발생합니다
0 strconv.ParseInt: parsing "1250000.0000": invalid syntax
모든 단서는?
Atoi
은 정수로 구문 분석 할 수있는 문자열에서만 작동합니다. 당신이 필요로하는 무엇
말했다 무엇 dystroy
parseFloat이 사실이지만, 수레가 inprecise 있다는 사실을 숙지하고 오답 그런 식으로 얻을 수있다. 귀하의 경우에는 단순히 기간에 문자열을 분할하고 Atoi
을 사용하면됩니다.
strconv.Atoi(strings.Split("1250000.0000", ".")[0])
params에서'strings.Split()'에', "."가 없습니다. (6 개의 문자가 변경되지 않으므로 StackOverflow가 편집을 허용하지 않습니다.) –
고마워요. – justinas
strconv 패키지를 가져 왔습니까? –
전체 코드를 게시 할 수 있습니까? – Agis
이것은 정수처럼 보이지 않습니다. 너 뭐하려고? –