From: Shugo Maeda Date: 1999-10-03T04:16:05+09:00 Subject: [ruby-dev:7959] Re: Doesn't build on Alpha 前田です。 At Sun, 3 Oct 1999 03:19:44 +0900, WATANABE Hirofumi wrote: > :format = "c2x5CCxsdila6" > :ary = [1,-100,127,128,32767,987.654321098 / 100.0,12345,123456,"abcdef"] > :printf("ary: %s\n", ary.inspect) > :x = ary.pack(format) > :printf("x: %s\n", x.dump) > :ary2 = x.unpack(format) > :printf("ary2: %s\n", ary2.inspect) > : > :の結果がalphaでどうなるかがわかれば、まつもとさんが直してくださる > :と思います:-) > > これって浮動小数点がらみだから文字列に変換したときに違う値に > なっちゃう処理系があっても不思議じゃないですよね. そっちの方なんですかね。 私は、 rb_str_cat(res, (char*)&l, NATINT_LEN(long,4)); というのがあやしいかなと思ったりしたのですが。 -- 前田 修吾