Go 保持数字长度不变
我正在完成一个涉及时钟的示例,所以我在某些情况下使用0到60之间的整数,在其他情况下使用0到12之间的整数。我需要每个数字的长度为两位数,即使值小于10 比如说Go 保持数字长度不变,go,Go,我正在完成一个涉及时钟的示例,所以我在某些情况下使用0到60之间的整数,在其他情况下使用0到12之间的整数。我需要每个数字的长度为两位数,即使值小于10 比如说 0 => 00 2 => 02 10 => 10 etc 我想把它们格式化,但不一定要打印出来。最简单的方法是什么?这可能就是您想要的: fmt.Printf("%02d", number) 查看fmt,了解其工作原理。非常感谢。是否可以在不打印的情况下格式化数字?数字只是一个值,在创建该值的字符串表示形式之前
0 => 00
2 => 02
10 => 10
etc
我想把它们格式化,但不一定要打印出来。最简单的方法是什么?这可能就是您想要的:
fmt.Printf("%02d", number)
查看
fmt
,了解其工作原理。非常感谢。是否可以在不打印的情况下格式化数字?数字只是一个值,在创建该值的字符串表示形式之前,它没有长度。如果您只需要一个字符串而不打印它,可以改为执行strval:=fmt.Sprintf(“%02d”,number)
。