我有代表货币金额的数字 - 45.10
,24.35
,17.99
等。
我想将这些分成美元和分数,对美元做一些事情,然后输出一串dollars + '.' + cents
。
问题:数字.10
显然变为1
,我不想输出$84.1
。我想要$84.10
。所以格式字符串应该指定“两位整数,如果只有一个数字,则尾随为零。”
我执行的任何搜索都会显示前导零的结果。这可能吗?
答案 0 :(得分:3)
您需要sprintf
:
sprintf("%d.%02d", dollars, cents) # must be numbers