Ruby 数值有哪些友好的显示方示?

lb563 · 2012年05月18日 · 最后由 huacnlee 回复于 2012年05月18日 · 2184 次阅读

需求: 一些数据 (例如:8990020,123456 等这些都是 Fixnum 的类型) 友好的显示这些数字,如果数值大于 10000 的话就显示成 (1 万) 例如:12345 显示成 1.2345 万

有哪些比较好的实现方案 方案 1:

data = 123414
w = data/10000
q = data%10000
result = "#{w}.#{q}万"
puts result

结果

[19] pry(main)> data = 123414
=> 123414
[20] pry(main)> w = data/10000
=> 12
[21] pry(main)> q = data%10000
=> 3414
[22] pry(main)> result = "#{w}.#{q}万"
=> "12.3414万"


需要 登录 后方可回复, 如果你还没有账号请 注册新账号