Go 中,有多種方法可以將浮點數轉換為字串。兩個流行的選擇包括 fmt.Sprintf() 和 strconv.FormatFloat()。每種方法都有其細微差別,但它們最終都利用相同的底層字串格式化機制。
在fmt.Sprintf() 和strconv.FormatFloat() 之間做決定時,請考慮以下:
文法:
func Sprintf(format string, a ...interface{}) string
用法:
fResult := 123.456 sResult := fmt.Sprintf("%.2f", fResult) // Format the number to two decimal places
語法:
func FormatFloat(f float64, fmt byte, prec, bitSize int) string
fResult := float64(123.456) sResult := strconv.FormatFloat(fResult, 'f', 2, 32) // Format the number to two decimal places, assuming it's a float64
以上是如何在 Go 中格式化浮點數:fmt.Sprintf() 與 strconv.FormatFloat()?的詳細內容。更多資訊請關注PHP中文網其他相關文章!