试试这个
package mainimport "fmt"import "strconv"func FloatToString(input_num float64) string { // to convert a float number to a string return strconv.FormatFloat(input_num, 'f', 6, 64)}func main() { fmt.Println(FloatToString(21312421.213123))}如果只想获得尽可能高的位数精度,则特殊精度-1使用所需的最小位数,以使ParseFloat准确返回f。例如
strconv.FormatFloat(input_num, 'f', -1, 64)
我个人觉得
fmt更容易使用。(游乐场链接)
fmt.Printf("x = %.6fn", 21312421.213123)或者,如果您只想转换字符串
fmt.Sprintf("%.6f", 21312421.213123)


