一、使用fmt.Sprintf()
在Golang中將float64轉換為字符串的一種方式是使用fmt.Sprintf()函數。
示例代碼:
package main
import "fmt"
func main() {
var num float64 = 3.14159
str := fmt.Sprintf("%f", num)
fmt.Println(str)
}
在此示例中,我們定義了一個名為num的float64變量,並且將其賦值為3.14159。然後,我們使用Sprintf()函數將num轉換為字符串,並將其存儲在名為str的字符串變量中。最後,我們使用Println()函數將str打印到終端上。
輸出結果:
3.141590
二、使用strconv.FormatFloat()
另一種將float64轉換為字符串的方式是使用strconv.FormatFloat()函數。
示例代碼:
package main
import "strconv"
func main() {
var num float64 = 3.14159
str := strconv.FormatFloat(num, 'f', 6, 64)
println(str)
}
在該示例中,我們使用FormatFloat()函數將變量num轉換為字符串。其中,’f’表示要格式化為浮點數,6表示要保留的小數位數,64表示使用64位的浮點數。
輸出結果:
3.141590
三、使用strconv.Itoa()
如果我們想要將一個整數float64轉換為字符串,我們可以使用strconv.Itoa()函數,但這種情況下有一個限制,即該float64需要是整數。
示例代碼:
package main
import "strconv"
func main() {
var num float64 = 123456
str := strconv.Itoa(int(num))
println(str)
}
在此示例中,我們定義了一個名為num的float64變量,並且將其賦值為123456.然後,我們使用Itoa()將其轉換為字符串。
輸出結果:
123456
四、使用strconv.FormatInt()
如果我們想要將一個int64或者int類型的數字轉換為字符串,我們可以使用strconv.FormatInt()函數。
示例代碼:
package main
import "strconv"
func main() {
var num float64 = 123456
str := strconv.FormatInt(int64(num), 10)
println(str)
}
在此示例中,我們定義了一個名為num的float64變量,並且將其賦值為123456。然後,我們使用FormatInt()函數將其轉換為字符串。
輸出結果:
123456
原創文章,作者:NXIZY,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/349514.html