RoundTo cd

0

Przy takiej instrukcji sie wysypuje:
Label1.caption:=FloatToStr(RoundTo((P10*100/(P10+P11)),-1))+'%';"
Czy to moze być spowodowane tym że tam występuje"," a nie "."?
Co z tym zrobć?

0

Label1.caption:=FloatToStr(Round((P10*100)/(P10+P11)))+'%';

0

Ale ja potrzebuje z dokladnością 1 miejsca po przecinku.

0

U mnie działa. A w jaki sposób się wysypuje? Może przez ten podwójny apostrof na końcu linijki za średnikiem ;-) ?

[<font color="red">do postu poniżej</span>]
Przecież autor pytania napisał ten argument i jego kod jest ok, za wyjątkiem podwójnego apostrofu na końcu.

0

Label1.caption:=FloatToStr(Round((P10*100)/(P10+P11)))+'%';
owszem to działa ale jeśli chces zaokrąglić do jednego miejsca po przecinku dodaj argument -1 czyli :

Label1.caption:=FloatToStr(Roundto((12*100)/(32+2.5),-1))+'%';

0

Może sie wysypuje bo liczba przez którą dziele to 0?

0

Przeciez dzielenie przez 0 zawsze da zero !!!!!! wiec co ty chcesz tu zaokraglic ?????????? Juz sie pogubilem :p

0

A może autor byłby łaskaw napisać w jaki sposób się wysypyje??

0

ok działa
w jednym przypadku pojawiało mi sie w mianowniku zero i juz to wyeliminowałem.
dzięki

0

Przeciez dzielenie przez 0 zawsze da zero !!!!!!

[rotfl][rotfl][rotfl][rotfl][rotfl][rotfl][rotfl][rotfl][rotfl][rotfl]

"Pamiętaj cholero, nie dziel przez zero" - nie uczyli w podstawówce? [rotfl]

mr.hex - ale blamaż

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