Описание тега rational-numbers

В математике рациональное число - это любое число, которое может быть выражено как частное или дробь p/q двух целых чисел, при этом знаменатель q не равен нулю.
1 ответ

Ускорение двойного преобразования в рациональное число

Я написал относительно простой код для преобразования парных чисел в рациональные числа. Код работает, и он гарантированно найдет наименьшее рациональное число для данного двойного числа; однако, это медленнее, чем патока в январе. Я провел день, пр…
27 фев '17 в 09:54
1 ответ

Выбор рациональных чисел с максимальной суммой

У меня есть n рациональных чисел. Из этого я должен выбрать m чисел, так что sum of numerators of m numbers /sum denominators of m numbers is maximum. например, если у меня есть 3 числа 1/1, 1/2, 2/4 и мне нужно выбрать 2 числа. Тогда комбинации буд…
16 апр '17 в 05:16
0 ответов

Раунд с фиксированной точкой рационально к более узкому знаменателю

У меня есть (скажем, неотрицательное) рациональное число, выраженное как отношение двух целых a/b, где 0 <= a < 2^m а также 0 < b < 2^n, Я хотел бы округлить это к меньшему представлению только p биты в знаменателе; найти наибольшее числ…
2 ответа

Функция крыс Matlab на языке C

Знаете ли вы, как сделать рациональную аппроксимацию десятичного числа в C (аналогично функции Matlab крысы)? Обновить Если мы хотим P/Q-аппроксимацию двойного числа, быстрое решение может быть следующим: int factor=1000000; P=floor(number*factor); …
23 фев '12 в 07:50
0 ответов

Обеспечение рациональных преобразований между количествами на основе пользовательских единиц в Boost.Units

У меня есть определенная система единиц измерения, которая происходит от boost:: units:: si:: time. Дочерние единицы определяются с помощью boost::units::make_scaled_unit, следовательно, коэффициенты преобразования указываются с помощью boost:: unit…
3 ответа

Рациональные - оригинальные числа в рубине

Как я могу получить оригинальные номера? Например, когда я печатаю: r = Rational(2, 10) # (1/5) 2 и 10 будут изменены на 1 и 5: r.numerator # 1 r.denominator # 5 Как получить 2 и 10 из экземпляра класса Rational (r)? Я пропатчил Rational класс и соз…
21 дек '13 в 10:12
4 ответа

Найти простейшее рациональное число между двумя данными рациональными числами

Я нашел проблему, связанную с рациональными числами. Даны два рациональных числа, и задача состоит в том, чтобы найти простейшее рациональное число между ними. Для этой проблемы простоту рационального числа можно определить как рациональное число с …
2 ответа

Пользовательская функция возврата структуры застряла на входе?

Я хотел сделать функцию со структурами для упрощения рациональных чисел, один член является числителем (int), а другой - знаменателем (int), но программа застревает на вводе!! Я знаю, что scanf() немного рискованно, но я подумал, что это всего лишь …
15 янв '14 в 17:28
1 ответ

Как вы представляете дробь в F# без потери точности?

Каков наилучший способ представления дроби в F#? У Haskell и Racket есть удобный способ представления соотношений. Есть ли в F# тип данных для представления соотношений?
17 мар '11 в 02:54
1 ответ

Как сериализовать Boost:: рациональный

Я не могу сериализовать boost::rational<int>, Я искал заголовок boost/serialize/ рациональный.h, но он не существует. /usr/include/boost/serialization/access.hpp:118:9: error: ‘class boost::rational<int>’ has no member named ‘serialize’ …
21 мар '14 в 15:43
2 ответа

Хранение дробей как Rational Python

Как проект, я создаю Rational Class с нуля, который может принимать в качестве входных данных две дроби и хранить упрощенную дробь. Однако, когда я пытаюсь ввести две дроби, кажется, что неявно используется целочисленное деление, поэтому я не могу с…
1 ответ

Рациональное удвоение и GCF

Этот вопрос к последнему методу. Всякий раз, когда я возвращаю d в методе "public static Rational convert(double d)", он говорит, что он не может конвертировать из double в Rational. Как сделать так, чтобы я мог возвращать число Rational из метода, …
01 апр '14 в 02:41
2 ответа

Есть ли реализация _рациональной_ интервальной арифметики в Python?

Есть ли реализация рациональной интервальной арифметики в Python? Это использует поплавки, а не рациональные. Если нет, то есть ли реализация Python, которая включает в себя ±∞?
1 ответ

Перформантный алгоритм для рационализации поплавков

Учитывая число с плавающей запятой, я ищу, чтобы получить String представление рационального числа, аппроксимирующего десятичное число (с точностью до заданного допуска ε хорошо). Мой текущий подход заключается в следующем: String rationalize(double…
02 апр '12 в 16:59
1 ответ

Имеет ли sin n максимальное значение для натурального числа n?

Формально, существует ли такой, что для всех ?
1 ответ

Внезапный рациональный результат от разработки в Ruby on Rails

При выполнении деления в IRB: 6/3600 результат всегда 0. Но в живом Rails-приложении, запущенном в WEBrick или Apache/Passenger, такое же разделение приводит к 1/600 значение типа Rational, Я получаю тот же результат Rational при выполнении деления …
02 окт '14 в 07:53
1 ответ

Представляя дробь в двоичном виде?

Я смотрю на двоичные представления данных для дробей, и мне было интересно, какую структуру данных будет иметь дробь, если вы будете хранить как числитель, так и знаменатель, которые хранят дробь. Это просто два отдельных числа, которые не имеют отн…
03 фев '13 в 22:24
1 ответ

C++: Почему erase() не удаляет первый символ в моей строке?

Я пишу рациональный класс, где следующие должны быть приемлемые формы ввода: 3/4, 1.4545, (7/8, (7/8), 7/8) или даже ((((((5/4))), где мой код должен переписать его как 5/4 для конструктора принять. На этом этапе я передаю строковый параметр в конст…
18 апр '14 в 23:21
2 ответа

Перегрузка оператора ввода C++ ">>"

У меня класс рациональных чисел состоит из двух целых чисел: numНоминатор и denзнаменатель. Следующий оператор должен считать рациональное число из потока. istream& operator >> (istream& Is, rational& r) { char c; //Test char. doub…
2 ответа

Почему новый метод не нужен для создания Rational в ruby

Возможный дубликат: Вопрос о синтаксисе Ruby: Rational(a, b) и Rational.new!(A, b) Я нахожусь в процессе чтения рубиновой книги кирки, и я запутался в синтаксисе создания рациональных чисел. Rational(3,4) * Rational(1,2) производит => 3/8 Почему …
27 июн '12 в 00:28