打印语句中的零填充数字
打印数字时,通过添加前导零使其固定宽度通常很有用。例如,如果你有数字 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中文网其他相关文章!