rational-numbers

    -4

    2답변

    다음 코드는 getNom과 getdenom은 모두 2와 5의 정수입니다. 어떻게 출력이 0.0이 아닌 0.4가 되었습니까? 고맙습니다. public double divide() { double number = getNom()/getDenom(); rn.toString(number); return number;

    0

    1답변

    이 질문은 마지막 방법입니다. "public static Rational convert (double d)"메서드에서 d를 반환 할 때마다 double에서 Rational로 변환 할 수 없다고합니다. "Rational"을 double 또는 매개 변수로 전환하지 않고 메서드에서 Rational 번호를 반환 할 수 있도록 만들려면 어떻게해야합니까? 그리고 또

    0

    2답변

    나는 이미 그 안에 들어 있지 않은 숫자 만 포함 할 수있는 여러 가지 종류의 컨테이너 인 NumberSet 클래스를 만들어야합니다. class NumberSet include Enumerable def initialize @arr=[] end def each (&block) @arr.each do |

    0

    3답변

    ArrayList에 분수를 입력하는 방법이 필요합니다. 그러나 문제를 겪고 있습니다. 왜냐하면 나중에 어떻게 비교할 수 있을지 확신 할 수 없기 때문에 나중에 비교하여 분류 할 수 있습니다. 참고 : 나는 4 개 이상의 분수를 사용하는 것입니다 내가 (그것의 가능한 경우) 예를 들어보다 2 을 위해 그것을하기 위해 유사한 클래스를 사용하는 방법을 너무 잘

    0

    1답변

    나는 유리수를 나눌 프로그램을 작성하고 있지만 분수를 처리 할 수 ​​있기를 원합니다. 1을 1/3로 나누고 싶지만 정수를 다룰 때 프로그램에서 오류가 발생합니다. 정수를 합리적인 여러 가지 방법으로 변환하려고 시도했지만 아무 것도 작동하지 않습니다. 어떤 도움이나 지침도 많은 도움이 될 것입니다. 여기에 계속 오류가 발생하는 것은 코드 하단의 주장 문에있

    3

    1답변

    Idris에 유리수가 이미 구현되어 있습니까? 예. Haskell의 Data.Ratio 포트.

    -3

    1답변

    나는 유리수가 있습니다. 그 중에서 나는 m 개의 숫자를 선택해야만한다. sum of numerators of m numbers /sum denominators of m numbers is maximum. 제가 3 개의 숫자 1/1, 1/2, 2/4를 가지고 있고 2 개의 숫자를 선택해야만합니다. 그런 조합 I의 분자가 지정 N 정수의 배열 및 분모의

    1

    1답변

    복소수를 유리수로 변환하는 비교적 간단한 코드를 작성했습니다. 코드가 작동하고 주어진 double에 대해 가장 작은 유리수를 찾을 수 있습니다. 그러나, 그것은 1 월에 당밀보다 느립니다. 나는 그것을 쓸모 없게 개선하기 위해 다양한 방법을 시도하면서 하루를 보냈다. 속도를 높이는 방법에 대한 아이디어가 있습니까? 실제 알고리즘은 while 루프에 있으며

    16

    3답변

    저는 많은 유리수의 집합을 가지며, 각각의 분자와 분모는 큰 (수백 또는 수천 비트) 부호없는 정수로 저장됩니다. 어떤 주어진 합리적인 숫자 a/b이 세트의 다른 합리적인 숫자 c/d과 같은지 여부를 효율적으로 테스트 할 수 있기를 바랍니다. 물론 가장 직접적인 방법은 a*d == b*c이 맞는지 테스트하는 것입니다. 그러나 전체 제품을 계산하는 것보다 더

    1

    1답변

    부스트 cpp_rational은 분자와 분모의 자릿수가 많은 경우 잘못 변환 된 것처럼 보입니다. #include <iostream> #include <boost/multiprecision/cpp_int.hpp> using namespace boost::multiprecision; using namespace std; int main() {