可以使用 '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' 函数将浮点数格式化为字符串。

Golang 数字格式化:保留3位整数和5位小数

原文地址: https://www.cveoy.top/t/topic/qqRb 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录