Witam serdecznie.
Chce zrobić programik w Delphi, że po naciśnięciu buttona wyciąga mi procent z liczby wpisanej w Edit.
W Edit1 jest wpisane '35', a w Edit2 wpisane '60'. Po naciśnięciu buttona w Edit3 by wyciągnęło ile procent z liczby 60 to 35.
Nie znalazłem jakiś dobrych informacji w necie na ten temat. Więc spróbowałem po prostu zrobić tak:
Button1 Click:
var
A, B, C : Real;
begin
A := StrToFloat(edit1.text);
B := StrToFloat(edit2.text);
C := A / B;
Edit3.text:=FloatToStr (C);
Dzieli liczbe przez liczbę i wychodzi, np 0,5. Więc wystarczy pomnożyć razy 100 i mamy procent z liczby.
Problem w tym, że jak podziele liczbę np 655544 przez 54322222 to wyjdzie mi wynik np 0.4542354354344444.
A chce by w Edit pojawił się wynik max '0.45'. Czyli 2 pierwsze liczby po przecinku.
I nie wiem jak to zrobić.
Nie wiem o co chodzi z Lengts String. String.Delete itd.
Czy da się szybko zrobić w Delphi wyciąganie procentu z liczby, czy musze tak się męczyć najpeirw dzieląc, potem mnożąc razy 100 a potem jeszcze te string.delete?