如何在电子表格中添加百分比格式。
在Ruby中,执行此操作的合理方法类似于:
number.to_s + "%"
但是,我想避免代表number as a string而我一直在尝试将number_format
用于Spreadsheet gem。
我尝试过这样的事情:
percent_format = Spreadsheet::Format.new :number_format => '###000 %'
percent_format = Spreadsheet::Format.new :number_format => '#0 %'
导致(分别):
7500%
7500%
格式所在的数字是75,所以它就像百分号符号" 00"还
我还询问了Gems Github问题部分:https://github.com/zdavatz/spreadsheet/issues/212
答案 0 :(得分:1)
我没有测试,但我觉得你应该通过0.75而不是(number/100.0)
。
答案 1 :(得分:0)
如果您使用的是rails,则可以使用proper number helper
或者您可以尝试通过Ruby格式化程序来实现:
'%.2f%' % 1.23456 =>
"1.23%"
如果您只需要一个没有百分号的四舍五入的数字:
33.22212323.round(2) => 33.22
33.round(2) => 33.0