ich habe da ein kleines Problem mit einer expliziten Typumwandlung.
Folgendes klappt niicht:
progress = (sbyte)( bytesRead / filelength ) * 100;
progress ist vom Typ sbyte;
bytesRead vom Typ long;
filelength vom Typ long;
Nun moecht ich bei der Prozentangabe nicht viel Speicherplatz verwschenden und beim errechen der Prozenanzahl nur ganze Zahlen anzeigen lassen.
Und da reicht ein sbyte doch vollkommen aus. Da die Prozentanzahl nur hoechstens 100 sein kann.
Was mache ich hier falsch?
Die nachfolgende Ausgabe zeigt mir immer 0 an.
Console.WriteLine( "Prozent: {0}.", progress );
JoFenchel