Ruby 如何格式化用于价格的十进制数据类型?
如何设置十进制数的格式 我有Ruby 如何格式化用于价格的十进制数据类型?,ruby,Ruby,如何设置十进制数的格式 我有金额=55.6 是否有一种可以在一行中完成的快速格式,以便输出为“55.60” 希望这能有所帮助。你的问题非常模糊。怎么格式化?你是说浮动?十进制和浮点表示不同的意思。@joelparkerhenderson我反对你的编辑。你所想的只是你的想象。你可能对,也可能不对。只有OP知道。你不应该猜测。我本来希望我的输出是“55.60”。很抱歉今天加入了这个论坛。不善于提问。货币/货币不使用小数有很好的理由,主要是因为浮点值因舍入错误而臭名昭著。您应该考虑使用固定值或整数值,
金额=55.6
是否有一种可以在一行中完成的快速格式,以便输出为“55.60”
希望这能有所帮助。你的问题非常模糊。怎么格式化?你是说浮动?十进制和浮点表示不同的意思。@joelparkerhenderson我反对你的编辑。你所想的只是你的想象。你可能对,也可能不对。只有OP知道。你不应该猜测。我本来希望我的输出是“55.60”。很抱歉今天加入了这个论坛。不善于提问。货币/货币不使用小数有很好的理由,主要是因为浮点值因舍入错误而臭名昭著。您应该考虑使用固定值或整数值,并使用适当的数学将小数点放在需要的位置。很明显,十进制或浮点数是合适的,但最终证明是错误的。
"%.2f" % amount #=> "55.60"