Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.09.2010, 13:00   #1
Мартин
Пользователь
 
Регистрация: 01.12.2009
Сообщений: 13
По умолчанию Работа в FRAC (обыкн. дроби) в Delphi

Как в Delphi работать с обыкновенными дробями? Нужно проводить операции складывания, сложения, вычитания, умножениями. 2/3 и т.д. не подходит, т.к. дробь преобразуется в десятичную с потерями...

Если поможет - хочу перебирать корни к уравнениям, а к ним могут подходить корни в виде обыкновенных дробей. Знаю, что бред.

В гугле про работу с типом FRAC толком ничего не нашел...
Мартин вне форума Ответить с цитированием
Старый 27.09.2010, 13:18   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А в каком виде эти дроби представлены?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 27.09.2010, 15:36   #3
Мартин
Пользователь
 
Регистрация: 01.12.2009
Сообщений: 13
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
А в каком виде эти дроби представлены?
Всмысле? Вообще хочу генерировать массив со значениями дробей, потом подставлять их в выражение и вычислять его значение (все это должно производится в обыкновенный дробях).
Мартин вне форума Ответить с цитированием
Старый 27.09.2010, 20:03   #4
Don Karleone
Форумчанин
 
Регистрация: 05.04.2010
Сообщений: 410
По умолчанию

ну так реализуй собственную функцию по работе с обыкновенными дробями.
ICQ: 593-013-807
Don Karleone вне форума Ответить с цитированием
Старый 28.09.2010, 15:51   #5
Мартин
Пользователь
 
Регистрация: 01.12.2009
Сообщений: 13
По умолчанию

Цитата:
Сообщение от Don Karleone Посмотреть сообщение
ну так реализуй собственную функцию по работе с обыкновенными дробями.
Понятно, что можно сделать функцию/класс/модуль, но как? И стандартных средств нет в делфи?
Мартин вне форума Ответить с цитированием
Старый 28.09.2010, 16:40   #6
DESS
 
Регистрация: 26.09.2010
Сообщений: 6
По умолчанию

можно работать счислителем и знаменателем отдельно . Например для сложения можно сделать так(для x/x1+y/y1)
edit1.Text:=inttostr(x*y1+x1*y)+'/'+inttostr(x1*y1);
DESS вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дроби. Делфи AnL Помощь студентам 8 21.09.2010 16:39
Период дроби! prosport91 Паскаль, Turbo Pascal, PascalABC.NET 0 09.06.2009 15:57
Класс дроби на C# Лубышев Помощь студентам 6 11.10.2008 10:00
преобразование десятичной дроби в обыкновенную и обратно, Delphi ИгорьОК Помощь студентам 4 04.04.2007 21:12