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ć?
Label1.caption:=FloatToStr(Round((P10*100)/(P10+P11)))+'%';
Ale ja potrzebuje z dokladnością 1 miejsca po przecinku.
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.
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))+'%';
Może sie wysypuje bo liczba przez którą dziele to 0?
Przeciez dzielenie przez 0 zawsze da zero !!!!!! wiec co ty chcesz tu zaokraglic ?????????? Juz sie pogubilem :p
A może autor byłby łaskaw napisać w jaki sposób się wysypyje??
ok działa
w jednym przypadku pojawiało mi sie w mianowniku zero i juz to wyeliminowałem.
dzięki
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ż