首页 >后端开发 >Golang >如何使用 fmt.Printf 在 Go 中对数字进行零填充?

如何使用 fmt.Printf 在 Go 中对数字进行零填充?

Patricia Arquette
Patricia Arquette原创
2024-12-21 13:02:15661浏览

How to Zero-Pad Numbers in Go Using fmt.Printf?

Go 中的零填充数字字符串

以固定宽度格式打印整数或创建字符串时,将零填充可能很有用填充该值以使其更易于阅读和比较。这可以使用 Go 中的多功能 fmt 包来实现。

问题:

在打印或将数字转换为字符串时如何对数字进行零填充以确保固定宽度?

解决方案:

fmt 包为零填充数字提供了方便的格式化程序:

fmt.Printf("|%06d|%6d|\n", 12, 345)

说明:

d 格式说明符指示数字应打印在字段中宽度为 6 并在必要时用零填充。第二个参数 m 指定字段宽度为 6,但不包含任何填充。

示例:

考虑以下示例:

package main

import "fmt"

func main() {
    fmt.Printf("|%06d|%6d|\n", 12, 345)
}

输出:

|000012|   345|

如你所见,数字 12以零填充,宽度为 6。

其他资源:

  • [fmt 包文档](https://golang.org/pkg/ fmt/)
  • [零填充数字游乐场](http://play.golang.org/p/cinDspMccp)

以上是如何使用 fmt.Printf 在 Go 中对数字进行零填充?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn