Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > Как работать с рац. числами


Автор: m1kle 28.4.2011, 22:43
Спасибо большое по прошлой проблеме, все решил. А как работать с рац. числами, я находил библиотеку в интеренете, но непонятно, как с ней работать. Очень нужна помощь знающих людей.

Автор: bsa 29.4.2011, 11:15
написать библиотеку самому или использовать готовую. Лучше второй вариант.

Автор: m1kle 30.4.2011, 13:34
Это понятно, вопрос: как?

Автор: mes 30.4.2011, 16:11
описано в документации к библиотеке..

Автор: m1kle 6.5.2011, 20:04
Ну и что...

На то и раздел называется для новичков, что новички не умеют по документации понимать принципы работы, пока они новички. Покажите чтоли документацию к документации. Если Вы что-нибудь умеете, не следует отсюда, что все это умеют. Если бы я умел по документации понимать, как работать с рац. числами, я бы не тратил Ваше время и не спрашивал...

Автор: bsa 6.5.2011, 20:26
m1kle, вот документация на такую библиотеку: http://www.boost.org/doc/libs/1_46_1/libs/rational/index.html
Там представлено объявление класса. Из него следует, что можно писать код так:
Код
#include <boost/rational.hpp>
#include <iostream>

int main()
{
   boost::rational<long> r1(1, 3), r2(1,11), r3(1,7), r; //creating numbers 1/3, 1/11 and 1/7
   r = r1 + r2 * r3; //r = 1/3 + 1/11 * 1/7
   std::cout << "result is: " << r << std::endl;
}
P.S.: библиотекой никогда не пользовался и документацию вижу впервые

Добавлено через 8 минут и 44 секунды
Кстати, неумение работать с документацией является исключительно твоей проблемой. То что форум для новичков, это не значит, что ее за тебя будут тут читать, разжевывать и в ротик класть. Когда что-то не понимают, то спрашивают именно это что-то. А не общие вопросы, типа "как мне жить дальше"

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)