Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > Аналог функции fmod


Автор: Angakok 7.6.2007, 00:32
Есть ли в Delphi аналог функции C++ double fmod(double x, double y) ? 
Никак не найду что-нибудь похожее (((

Автор: Poseidon 7.6.2007, 00:35
Что она делает?

Автор: Angakok 7.6.2007, 00:42
Цитата(Poseidon @ 7.6.2007,  00:35)
Что она делает?

Возвращает остаток от деления x на y типа double.

Автор: sw04 7.6.2007, 00:47
Цитата(Angakok @  7.6.2007,  03:42 Найти цитируемый пост)
Возвращает остаток от деления x на y типа double. 

есть просто mod , правда возвращает integer. Не хватает?

Автор: Poseidon 7.6.2007, 01:07
Код

function fmod(x, y: double): double;
begin
  Result:= Frac(x/y)*y;
end;


Добавлено через 4 минуты и 12 секунд
Цитата(sw04 @  7.6.2007,  00:47 Найти цитируемый пост)
есть просто mod , правда возвращает integer. Не хватает?
integer (т.е. целое число) будет возвращаться в любом случае, т.к. остаток от деления есть целое число (это из математики). Но вот с помощью mod поделить действительные числа не получится, т.к. там требуются целые.

Автор: Angakok 7.6.2007, 22:29
Цитата(Poseidon @ 7.6.2007,  01:07)
Код

function fmod(x, y: double): double;
begin
  Result:= Frac(x/y)*y;
end;



Спасибо, то что надо !

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