0
피보나치 숫자의 숫자를 계산하기위한 작은 프로그램을 작성했지만 숫자가 얼마나 큰지 MPFR과 GMP를 사용해야했습니다. 올바른 값을 얻고 있지만 가장 가까운 정수로 반올림 할 수 있어야하며 MPFR 라운드에 포함 된 반올림 모드는 예측 가능하게 float 값입니다. mpfr_t를 int로 반올림하는 간단한 방법이 있습니까?정수로 반올림 MPFR
피보나치 숫자의 숫자를 계산하기위한 작은 프로그램을 작성했지만 숫자가 얼마나 큰지 MPFR과 GMP를 사용해야했습니다. 올바른 값을 얻고 있지만 가장 가까운 정수로 반올림 할 수 있어야하며 MPFR 라운드에 포함 된 반올림 모드는 예측 가능하게 float 값입니다. mpfr_t를 int로 반올림하는 간단한 방법이 있습니까?정수로 반올림 MPFR
먼저 mpfr_get_z
을 사용한 다음 GMP 함수를 사용하거나 mpfr_get_ui
또는 mpfr_get_si
을 직접 사용할 수 있습니다.
http://chschneider.eu/programming/mpfr_real/을보고 나서 (int) – Floris
캐스팅으로 끝내 버머,이 방법이 효과가 있다고 생각했지만 유효하지 않은 캐스팅 오류가 있습니다. – Sammaron
"이게 잘될 것 같아"- 사용했던 코드를 보여줄 수 있습니까? – Floris