From: SUGAI Norihiko Date: 1998-08-28T09:36:55+09:00 Subject: [ruby-list:9311] printf float as hex, bug or spec こんにちは。すがいと申します。 printf で %x の引数に小数をつかうと 以下のようなメッセージが出るのですが、 これは、書いてある通りBUGなのでしょうか? $ ruby -e 'printf("%02x\n",1.0)' (d:\usr\local\bin\ruby.exe 1041) Exception: STATUS_ACCESS_VIOLATION /tmp/rb001041:1: [BUG] Segmentation fault bash.exe: [1001: 1] tcsetattr: Not a character device Aborted WinNT4.0で $ ruby --version ruby 1.1c2(98/08/11) [i386-cygwin32] をつかっています。 ためしに C で #include main() { printf("%x\n",100.5); } というのを実行すると0を返すので、C のライブラリとは ちがうのですね? -- すがい のりひこ sugai@coss.telcom.oki.co.jp