前言
golang属于强类型语言,数据类型明确,下面展示如何进行整型前置补0,后置指定位数置0。
一、前置补0
package main
import (
"fmt"
)
func main() {
a := 12345
fmt.Println(a) // 输出 12345
//前置补0
fmt.Printf("%08d", a) //9位,不足前面凑0补齐 输出 00012345
fmt.Printf("%0*d", 8, a) //同上 输出 00012345
}
二、后置指定位数置0
代码如下(示例):
package main
import (
"fmt"
)
func main() {
in := 12345
fmt.Println(in) // 输出 12345
// 需要输出 12300 后面两位置0
// 小于100则不处理
if in > 100{
in = in / 100 * 100
}
fmt.Println(in) // 输出 12300
}