Project

General

Profile

Actions

Bug #3956

closed

format() の %a 指定子で幅指定が正しく機能しない

Added by tadf (tadayoshi funaba) over 13 years ago. Updated almost 13 years ago.

Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 1.9.3dev (2010-10-17 trunk 29519) [i686-linux]
Backport:

Description

=begin
format() の %a 指定子で幅指定が正しく機能しない。

format('%10a', 1.0).tap{|x| p x.size}
12
#=> " 0x1p+0"
=end

Actions #1

Updated by kosaki (Motohiro KOSAKI) over 13 years ago

=begin
2010年10月17日23:21 tadayoshi funaba :

Bug #3956: format() の %a 指定子で幅指定が正しく機能しない
http://redmine.ruby-lang.org/issues/show/3956

起票者: tadayoshi funaba
ステータス: Open, 優先度: Normal
ruby -v: ruby 1.9.3dev (2010-10-17 trunk 29519) [i686-linux]

format() の %a 指定子で幅指定が正しく機能しない。

format('%10a', 1.0).tap{|x| p x.size}
12
#=> " 0x1p+0"

すいません、ちゃんと12文字分とってるように見えるのですが、
期待している動作を教えて頂けますでしょうか

=end

Actions #2

Updated by tadf (tadayoshi funaba) over 13 years ago

=begin

2010年10月17日23:21 tadayoshi funaba :

Bug #3956: format() の %a 指定子で幅指定が正しく機能しない
http://redmine.ruby-lang.org/issues/show/3956

起票者: tadayoshi funaba
ステータス: Open, 優先度: Normal
ruby -v: ruby 1.9.3dev (2010-10-17 trunk 29519) [i686-linux]

format() の %a 指定子で幅指定が正しく機能しない。

format('%10a', 1.0).tap{|x| p x.size}
12
#=> " 0x1p+0"

すいません、ちゃんと12文字分とってるように見えるのですが、
期待している動作を教えて頂けますでしょうか

「ちゃんと-見える」、という意味が判らなかったので、もうちょっと説明して
下さい。

=end

Actions #3

Updated by naruse (Yui NARUSE) over 13 years ago

  • Status changed from Open to Closed
  • % Done changed from 0 to 100

=begin
This issue was solved with changeset r29521.
tadayoshi, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.

=end

Actions #4

Updated by tadf (tadayoshi funaba) over 13 years ago

=begin

2010年10月17日23:21 tadayoshi funaba :

Bug #3956: format() の %a 指定子で幅指定が正しく機能しない
http://redmine.ruby-lang.org/issues/show/3956

起票者: tadayoshi funaba
ステータス: Open, 優先度: Normal
ruby -v: ruby 1.9.3dev (2010-10-17 trunk 29519) [i686-linux]

format() の %a 指定子で幅指定が正しく機能しない。

format('%10a', 1.0).tap{|x| p x.size}
12
#=> " 0x1p+0"

すいません、ちゃんと12文字分とってるように見えるのですが、
期待している動作を教えて頂けますでしょうか

「ちゃんと-見える」、という意味が判らなかったので、もうちょっと説明して
下さい。

#=> " 0x1p+0"
^^^^^^^^^^^^

^ が12個ありますよね。そういうことではない?

すいません、プログラム上では10って渡してますね。初歩的なチョンボで申し訳ない

こういう輩は全文引用が好きなんだね。

=end

Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0