0

「R.utils」パッケージの intToBin() 関数を使用していますが、これを使用して大きな 10 進数を 2 進数に変換するのに問題があります。

次のエラーが表示されます: 強制によって NA が導入されました。

大きな数を処理できる別の関数はありますか/そのような関数を実装するアルゴリズム/コードはありますか?

ありがとう

4

2 に答える 2

2

のヘルプ ページを読むと、intToBin「整数」入力が必要であることが明確に示されています。これらは数学的な「整数」ではなく、コンピューター言語で定義された int であり、16 ビット (またはそのようなもの) に制限されています。

Rmpfr浮動小数点数を 2 進浮動小数点数に変換する関数を見つける (または :-( を記述する) 必要があります。または、運が良ければ、gmp任意の精度の「大きな数」の計算を行うパッケージに浮動小数点数がある可能性があります。 -to バイナリ ツール。

これが投稿されるまでに、運が良ければ、誰かが既存の関数を投稿することで私の無知を暴露するでしょう。

編集 - おそらくパッケージのようにpack

于 2012-10-29T20:50:29.413 に答える