gpt4 book ai didi

ruby-on-rails - ruby rails : How do you add add zeros in front of a number if it's under 10?

转载 作者:数据小太阳 更新时间:2023-10-29 06:17:52 25 4
gpt4 key购买 nike

我想像这样将一位数转换为两位数:

9 ==> 09
5 ==> 05
12 == 12
4 ==> 04

我认为我可以放置一堆 if-else 语句(如果数字小于 10,则执行 gsub)但我认为那是可怕的编码。我知道 Rails 有 number_with_precision 但我发现它只适用于十进制数。关于如何将个位数转换为两位数有什么想法吗?

最佳答案

很多人使用 sprintf(这是正确的做法),我认为如果你想对字符串执行此操作,最好保留注意 rjustljust 方法:

"4".rjust(2, '0')

这将使 “4” 右对齐,方法是确保它至少有 2 个字符长,并用 “0” 填充它。 ljust 做相反的事情。

关于ruby-on-rails - ruby rails : How do you add add zeros in front of a number if it's under 10?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2692853/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com