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

lb563 · May 18, 2012 · Last by huacnlee replied at May 18, 2012 · 2177 hits

需求: 一些数据 (例如: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万"


You need to Sign in before reply, if you don't have an account, please Sign up first.