Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 如何格式化用于价格的十进制数据类型?_Ruby - Fatal编程技术网

Ruby 如何格式化用于价格的十进制数据类型?

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

如何设置十进制数的格式

我有
金额=55.6

是否有一种可以在一行中完成的快速格式,以便输出为
“55.60”


希望这能有所帮助。

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