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