dzielenie "przecinek"

0

Witam.

Robię obliczenie pewnej funkcji, ale zróbmy na przykładzie 2 editów

a,b,c:integer;

a:=StrToInt(Edit1.text);
b:=StrToInt(Edit2.text);

c:= a div b;

edit3.text:=FloatToStr(c);

Z liczbami całkowitymi nie ma problemu, liczy wszystko, ale gdy chcę podzielić np liczbe 23,21 przez 3 to wywala błąd oraz jak zrobić aby w edit3 pokazywało resztę z dzielenia bo czy div czy mod dam to nie pokazuje :(

0

Skoro zadeklarowałeś wszystkie liczby jako integer (całkowite) a,b,c:integer;. Masz tyle innych typów danych: Float, Double - poszukaj..

0

ja oczywiście zamiast pomyśleć to od razu lece na forum i pytam ;/

Już rozwiązałem problem

zadeklarowalem jako Extended

i a:= StrtoFloat(Edit1.text);

a wynik edit:= FloatToStr(c)

0

zamiast integer daj real

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