Feature #679
Integer#to_s(:step=>3, :sep=>",") が欲しい
| Status: | Rejected | Start date: | 10/23/2008 | |
|---|---|---|---|---|
| Priority: | Normal | Due date: | ||
| Assignee: | % Done: | 0% |
||
| Category: | core | |||
| Target version: | 2.0.0 |
Description
これはIntegerをStringに変換するときに 12345678.to_s(:step=>3,:sep=>",") #=> "1,2345,678" 12345678.to_s(:step=>4,:sep=>"'") #=> "1234'5678" となるものです。 こちらはいかがでしょう?
History
Updated by duerst (Martin Dürst) over 3 years ago
最初の例は "12,345,678" のではないでしょうか。
これではインド風の表記が不可能ではないでしょうか ("1,23,45,678", ようするに一番右には三つ、その左は二つずつ)。
Integer だけではなく、他の数はどうでしょうか。
Updated by naruse (Yui NARUSE) over 3 years ago
成瀬です。
> 最初の例は "12,345,678" のではないでしょうか。
>
> これではインド風の表記が不可能ではないでしょうか
> ("1,23,45,678", ようするに一番右には三つ、その左は二つずつ)。
POSIX C の仕様を真似て、
12345678.to_s(:step=>[3, 2, 0], :sep=>",") #=> "1,23,45,678"
とか
12345678.to_s(:step=>"320", :sep=>",") #=> "1,23,45,678"
とか
あとは、:step より :grouping ですかねぇ。
--
NARUSE, Yui <naruse@airemix.jp>
Updated by ko1 (Koichi Sasada) over 3 years ago
- Assignee set to matz (Yukihiro Matsumoto)
Updated by shyouhei (Shyouhei Urabe) over 1 year ago
- Status changed from Open to Assigned
Updated by mame (Yusuke Endoh) 4 months ago
- Status changed from Assigned to Rejected
長期間進展がみられないので閉じます。[ruby-core:42391] を参照。
--
Yusuke Endoh <mame@tsg.ne.jp>