Ruby拡張機能のC文字列からBigDecimalを作成するために、私はこれを行っています:
rb_funcall(rb_path2class("BigDecimal"), rb_intern("new"), 1, rb_str_new("0.0777", 6));
// => BigDecimal.new("0.0777")
これを行うためのより短い方法はありますか?
また、ばかげた質問ですが、C API(ruby 1.9.3)の「公式」ドキュメントはありますか、それともヘッダーを読むだけですか?