변환 방법: 1. float32 및 float64를 문자열로 변환하는 기능을 지원하는 Sprintf() 함수를 사용합니다. 구문은 "str := fmt.Sprintf("%f", floatVar)"입니다. 2. FormatFloat() 함수를 사용하여 "str := strconv.FormatFloat(f,fmte,prec,bitSize)" 구문을 사용하여 부동 소수점 유형 변수 f를 문자열 유형 변수 str로 변환합니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, GO 버전 1.18, Dell G3 컴퓨터.
Go 언어에서는 float 유형을 string 유형으로 변환해야 하는 경우가 많습니다. Go 언어에서 부동 소수점을 문자열로 변환하려면 strconv 패키지 또는 fmt 패키지의 관련 함수를 사용할 수 있습니다.
방법 1: fmt.Sprintf() 사용
float32, float64를 문자열
str := fmt.Sprintf("%f", floatVar)
Parameter | Description |
---|---|
str | 으로 지원문자열로 변환된 값입니다. |
floatVar | 변환이 필요한 float형 변수입니다. |
설명:
float 유형 변수 floatVar를 문자열 유형으로 변환하기 위해 fmt.Sprintf를 사용합니다.
예:
package main import ( "fmt" ) func main() { //Golang 实现 float32 转 string var score float32 = 99.9 strScore := fmt.Sprintf("%f", score) fmt.Println("StrScore = ", strScore) //Golang 实现 float64 转 string var km = 9900.10 strKm := fmt.Sprintf("%.5f", km) fmt.Println("StrKm = ", strKm) }
방법 2: strconv.FormatFloat() 사용
str := strconv.FormatFloat(f float64, fmt byte, prec, bitSize int)
Parameters | Description |
---|---|
str | float를 문자열로 변환 . |
f | 변환이 필요한 float64 유형 변수입니다. |
fmt | 지수를 사용하지 않고 형태를 표현하려면 f를 사용하세요. |
prec | 소수점 이하 몇 자리를 예약하세요. |
bitSize | 32이면 float32형, 64이면 float64형을 의미합니다. |
fmt가 문자열로 변환된 후 문자열 유형:
'b' (-ddddp±ddd): 이진 인덱스
'e' (-d.dddde±dd) : 10 기본 지수
'E'(-d.ddddE±dd): 소수 지수
'f'(-ddd.dddd): 지수 없음
'g': 지수가 매우 지수가 클 때는 'e', 지수가 클 때는 'f', 지수가 매우 클 때는 'f', 지수가 클 때는 'f', 지수가 클 때는 'f' 사용 크다, 지수가 크다면 'f'를 사용하고, 지수가 크다면 'f'를 사용한다. 16진수 분수와 2진수 지수
'X' (-0Xd.ddddP±ddd): 16진수 분수와 2진수 지수
prec: 경도 제어
형식이 'e' , 'E', 'f', 'x', 'X'로 표시된 경우 prec는 소수점 이하 자릿수를 나타냅니다.
If 형식 표시는 'g', 'G'이고 prec는 총 자릿수(정수 부분 + 소수 부분)를 나타냅니다.
예:,package main import ( "fmt" "strconv" ) func main() { //Golang 实现 float32 转 string var score float32 = 99.9 strScore := strconv.FormatFloat(float64(score), 'f', 10, 32) fmt.Println("StrScore = ", strScore) //Golang 实现 float64 转 string var km = 9900.10 strKm := strconv.FormatFloat(km, 'f', 1, 64) fmt.Println("StrKm = ", strKm) }【관련 권장 사항:
Go 비디오 튜토리얼
프로그래밍 교육
】위 내용은 Go 언어에서 부동 소수점을 문자열 유형으로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!