[Pascal] Double i operacja modulo

0

Witam!

Wiem że na liczbach zmiennoprzecinkowych nie da się mod zrobić. Ale wpadłem na prymitywny pomysł swojego modulo. Potrzebne jest tylko coś takiego:

dla liczby załóżmy:

6,7569

da mi

0,7569

Mówię że chodzi mi tu tylko o pascala. Da się??

0

nie wiem, czy jest też w pascalu (nie mam go pod ręką) ale poszukaj w helpie frac

0

Jest tam [w Pascalu] funkcja Frac(..), ale pamiętaj, że wynik dla liczby ujemnej jest ujemny.

0

modulo da się zrobić i dla liczb rzeczywistych. a to co robisz to nie modulo, tylko część ułamkowa, która z modulo niewiele ma wspólnego.

0

ŁF aż takim debilem nie jestem. Tam bedzie jeszcze pare innych operacji. :) A jeszcze zaokrąglanie?? Tylko nie chodzi mi o round bo z nim cos jest nie tak.

0

Co jest z nim nie tak? Round() zaokrągla, Trunc() ucina część ułamkową.

0
var liczba1,liczba:real;
begin
  liczba1:=6.32433;
  liczba2:=liczba1-trunc(liczba1);
  writln("reszta : ",liczba2);
  readln
end;

// przecież to to samo co frac :| - Ł

0

Nie no.. sdfsdfds - toż to od tego jest funkcja Int().

1 użytkowników online, w tym zalogowanych: 0, gości: 1