Округление до целого числа с MPFR

Я написал небольшую программу, предназначенную для подсчета цифр числа Фибоначчи, но мне пришлось использовать MPFR и GMP из-за того, насколько большими становятся числа. Я получаю правильные значения, но мне нужно иметь возможность округлять их до ближайшего целого числа, и режимы округления, включенные в округление MPFR, как и ожидалось, для смещения значений. Есть ли простой способ выполнить округление mpfr_t до int?

0

Решение

Вы можете сначала использовать mpfr_get_z а затем функции GMP, или напрямую mpfr_get_ui или же mpfr_get_si,

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]