im довольно новый для множественной арифметики точности, и через несколько дней пытается понять это из-за недостатка. im, пытаясь сделать обратное число к большому количеству мест принятия решений и пытались выяснить, как это сделать, используя GMP или пакет mpz/mpf. Однако я немного потерял с пониманием пример по этой ссылке:Понимание mpz_invert
/* to compute the inverse of op1 modulo op2 and put result in rop */
/* p*x = s*n + 1 (rop = p, op1 = x, op2 = n) */
/* */
n = mpz_invert (rop, op1, op2);
Я дублируется этот пример в моем язя выполнил и бегать и им получать правильный выход:
/* rop = 2288 */
/* n = 1
Однако я не понимаю, что такое 2288? то есть вычислить обратное значение op1 по модулю op2 и поместить результат в rop
может ли кто-нибудь объяснить, как это число получается?
или простой пример, чтобы сказать, взяв:
1875^-6
или WRT по следующей ссылке: How does one calculate 2^-18 using GMP?
взятие:
1/(1875^6)
Любая помощь будет высоко оценена!
Используйте 'mpf_ui_div'. –