首页 > 后端开发 > Golang > 如何在 Go 的打印语句中对数字进行零填充?

如何在 Go 的打印语句中对数字进行零填充?

Linda Hamilton
发布: 2025-01-02 12:35:44
原创
230 人浏览过

How Can I Zero-Pad Numbers in Go's Print Statements?

打印语句中的零填充数字

打印数字时,通过添加前导零使其固定宽度通常很有用。例如,如果你有数字 12 并希望将其变为 000012。

Go 中的 fmt 包提供了一种便捷的方法来执行此操作。只需使用格式说明符 d。 0 表示数字应该用零填充,6 指定所需的宽度。例如:

fmt.Printf("|%06d|%6d|\n", 12, 345)
登录后复制

输出:

|000012|   345|
登录后复制

请注意,如果数字太长而无法适应指定宽度,则会被截断。例如,如果您尝试打印宽度为 6 的数字 1234567,则输出将为:

|123456|
登录后复制

在这种情况下,前导零将被截断。

您还可以使用 fmt 包用空格而不是零填充数字。为此,只需使用格式说明符 m。例如:

fmt.Printf("|%6d|%6d|\n", 12, 345)
登录后复制

输出:

|   12|   345|
登录后复制

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

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板