【发布时间】:2013-10-06 17:47:25
【问题描述】:
http://golang.org/pkg/strconv/
http://play.golang.org/p/4VNRgW8WoB
如何将浮点数转换为字符串格式? 这是谷歌游乐场,但没有得到预期的输出。 (2e+07) 我想得到“21312421.213123”
package main
import "fmt"
import "strconv"
func floattostr(input_num float64) string {
// to convert a float number to a string
return strconv.FormatFloat(input_num, 'g', 1, 64)
}
func main() {
fmt.Println(floattostr(21312421.213123))
// what I expect is "21312421.213123" in string format
}
请帮我从浮点数中取出字符串。谢谢
【问题讨论】:
-
fmt.Sprintf("%.6f", input_num)将浮点数设置为字符串。见stackoverflow.com/a/62753031/12817546。strconv.ParseFloat(f, 64)将字符串设置为浮点数。见stackoverflow.com/a/62740786/12817546。
标签: go