格式字符串中的尾随零?

时间:2015-03-11 20:20:12

标签: ruby

我有代表货币金额的数字 - 45.1024.3517.99等。

我想将这些分成美元和分数,对美元做一些事情,然后输出一串dollars + '.' + cents

问题:数字.10显然变为1,我不想输出$84.1。我想要$84.10。所以格式字符串应该指定“两位整数,如果只有一个数字,则尾随为零。”

我执行的任何搜索都会显示前导零的结果。这可能吗?

1 个答案:

答案 0 :(得分:3)

您需要sprintf

sprintf("%d.%02d", dollars, cents) # must be numbers