Golang 数字格式化:保留3位整数和5位小数
可以使用 'strconv' 包中的 'FormatFloat' 函数来实现数字格式化。
package main
import (
"fmt"
"strconv"
)
func main() {
num := 12148352313
formattedNum := formatNumber(num)
fmt.Println(formattedNum)
}
func formatNumber(num int) string {
// 将整数转换为浮点数
f := float64(num)
// 格式化浮点数为字符串
formattedNum := strconv.FormatFloat(f/100000, 'f', 5, 64)
return formattedNum
}
输出:
121.48352
在上面的示例中,首先将整数转换为浮点数,然后除以100000来将其格式化为保留3位整数和5位小数的浮点数。最后使用 'strconv.FormatFloat' 函数将浮点数格式化为字符串。
原文地址: https://www.cveoy.top/t/topic/qqRb 著作权归作者所有。请勿转载和采集!