「R.utils」パッケージの intToBin() 関数を使用していますが、これを使用して大きな 10 進数を 2 進数に変換するのに問題があります。
次のエラーが表示されます: 強制によって NA が導入されました。
大きな数を処理できる別の関数はありますか/そのような関数を実装するアルゴリズム/コードはありますか?
ありがとう
「R.utils」パッケージの intToBin() 関数を使用していますが、これを使用して大きな 10 進数を 2 進数に変換するのに問題があります。
次のエラーが表示されます: 強制によって NA が導入されました。
大きな数を処理できる別の関数はありますか/そのような関数を実装するアルゴリズム/コードはありますか?
ありがとう
のヘルプ ページを読むと、intToBin
「整数」入力が必要であることが明確に示されています。これらは数学的な「整数」ではなく、コンピューター言語で定義された int であり、16 ビット (またはそのようなもの) に制限されています。
Rmpfr
浮動小数点数を 2 進浮動小数点数に変換する関数を見つける (または :-( を記述する) 必要があります。または、運が良ければ、gmp
任意の精度の「大きな数」の計算を行うパッケージに浮動小数点数がある可能性があります。 -to バイナリ ツール。
これが投稿されるまでに、運が良ければ、誰かが既存の関数を投稿することで私の無知を暴露するでしょう。
編集 - おそらくパッケージのようにpack