2016-03-29 9 views
0

精度をgmpライブラリで使用する方法は?gmp-libraryでのprecisionの使い方は?

set precision()のようなものをdoubleで見つけようとすると、float。

実際には、私は私の式をnullと比較する必要がありますが、タスクの境界が大きすぎてfloatまたはdoubleを使用できません。君の力が必要!

+0

新しいコードにはGMPのMPFレイヤーを使用しないでください。代わりにMPFRライブラリを使用してください。 –

答えて

0

精度の初期化と設定に関する情報はin the GMP docsです。空mpf_set_prec(mpf_tのROP、mp_bitcnt_t PREC)少なくともprecのビットにROPの精度を設定し

:あなたは

機能を探しているようですね。 ropの値は、新しい精度に切り捨てられます。

この関数は、reallocを呼び出す必要があります。したがって、タイトなループで使用しないでください。