[ niconne @ 09.02.2011. 18:10 ] @
Imam dva broja tipa byte. Njihovim deljenjem nastaje novi broj (realan). Njega sam definisao kao float. Kada pokušam da ubacim u tekst box rezultat naredbom
textBox1.Text = broj.ToString("F");
stalno dobijam nule, a ne razumem zašto? Sličan kod u Pascalu (Delphi) radi normalno.
Sve druge operacije osim deljenja mi funkcionišu. Molim Vas u čemu je problem?
[ Shadowed @ 09.02.2011. 21:23 ] @
Hajd postavi ceo kod da mozemo bolje da ti pomognemo.
[ lonelyrider_44 @ 09.02.2011. 21:39 ] @
Kada deliš dva celobrojna podatka, "/" predstavlja div operaciju (vraca celi deo pri deljenju). Cast-uj jednu od te dve promenljive u float ili double i radice kako treba.
Ili, definishi jednu od promenljivih kao float umesto byte.
Dakle,
Code (csharp):

byte a,b;
float result = a/(float)b;
 

ili
Code (csharp):

byte a;
float b,result;

result = a/b;
 


[Ovu poruku je menjao lonelyrider_44 dana 09.02.2011. u 23:30 GMT+1]