Go 언어에서 문자열을 부동 소수점으로 변환하는 방법: 1. go 샘플 파일을 만듭니다. 2. 문자열을 정의합니다. 3. "v1, err:=strconv.ParseFloat(v, 32)" 메서드를 통해 문자열을 부동 소수점으로 변환합니다. 할 수 있다.
이 기사의 환경: Windows 10 시스템, Go1.14 버전, Dell G3 컴퓨터 이 기사는 모든 브랜드의 컴퓨터에 적용됩니다.
string, int, int64, float 간의 Go 언어 유형 변환 방법
Go 언어에서 int 유형과 string 유형은 모두 기본 데이터 유형이며 두 유형의 변환이 매우 간단합니다. 이번 글을 통해 Go 언어의 string, int, int64, float 사이의 타입 변환 방법을 공유하겠습니다. 관심 있는 친구들은 함께 살펴보세요
(1) int to string
s := strconv.Itoa(i) 等价于s := strconv.FormatInt(int64(i), 10)
(2) int64 to string
i := int64(123) s := strconv.FormatInt(i, 10)
두 매개변수는 기본 숫자이며 선택 사항은 2~36
참고: 부호 없는 정수의 경우 FormatUint(i uint64, base int)
(3) 문자열을 int
i, err := strconv.Atoi(s)
(4) 문자열로 사용할 수 있습니다. int64
i, err := strconv.ParseInt(s, 10, 64)
두 번째 매개변수는 기본(2~36)이고, 세 번째 매개변수 비트 크기는 변환될 것으로 예상되는 결과 유형을 나타내며 그 값은 int에 해당하는 0, 8, 16, 32, 64일 수 있습니다. int8, int16, int32 및 int64 각각
(5) Float 관련
float to string:
v := 3.1415926535 s1 := strconv.FormatFloat(v, 'E', -1, 32)//float32s2 := strconv.FormatFloat(v, 'E', -1, 64)//float64
자세한 내용은 함수 프로토타입 및 매개변수 의미를 볼 수 있습니다: https://golang.org/pkg/strconv/# FormatFloat
float 문자열:
s := "3.1415926535" v1, err := strconv.ParseFloat(v, 32) v2, err := strconv.ParseFloat(v, 64)
PS: Go 언어 문자열, int, int64 변환
//string到int int,err:=strconv.Atoi(string) //string到int64 int64, err := strconv.ParseInt(string, 10, 64) //int到string string:=strconv.Itoa(int) //int64到string string:=strconv.FormatInt(int64,10) //string到float32(float64) float,err := strconv.ParseFloat(string,32/64) //float到string string := strconv.FormatFloat(float32, 'E', -1, 32) string := strconv.FormatFloat(float64, 'E', -1, 64) // 'b' (-ddddp±ddd,二进制指数) // 'e' (-d.dddde±dd,十进制指数) // 'E' (-d.ddddE±dd,十进制指数) // 'f' (-ddd.dddd,没有指数) // 'g' ('e':大指数,'f':其它情况) // 'G' ('E':大指数,'f':其它情况)
권장 튜토리얼: "go 언어"
위 내용은 Go 언어에서 문자열을 부동 소수점으로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!