如何將任何給定數字(可以是int或float64)轉換爲字符串?如何將數字(int或float64)轉換爲Golang中的字符串
使用strconv.FormatFloat或FormatInt我必須指定給定的數字是一個浮點數或整數。 在我的情況下,我不知道我得到了什麼。
行爲:
當我得到一個5
應該轉換成"5"
而不是"5.00"
當我得到了1.23
應該轉換成"1.23"
而不是"1"
如何將任何給定數字(可以是int或float64)轉換爲字符串?如何將數字(int或float64)轉換爲Golang中的字符串
使用strconv.FormatFloat或FormatInt我必須指定給定的數字是一個浮點數或整數。 在我的情況下,我不知道我得到了什麼。
行爲:
當我得到一個5
應該轉換成"5"
而不是"5.00"
當我得到了1.23
應該轉換成"1.23"
而不是"1"
您可以使用fmt.Sprint
fmt.Sprint
重新調整字符串格式的任何變量Ë傳遞給它
樣品
package main
import (
"fmt"
)
func main() {
f := fmt.Sprint(5.03)
i := fmt.Sprint(5)
fmt.Println("float:",f,"\nint:",i)
}
如果你不知道什麼類型的,你需要轉換爲字符串將是多少,你可以只使用fmt.Sprintf
與%v
動詞:
fmt.Sprintf("%v", 1.23) // "1.23"
fmt.Sprintf("%v", 5) // "5"