Percentage berekenen uit NSURLConnection geeft geen decimalen

Goedemiddag,

Ik maak gebruik van de connection delegate method, echter geeft mijn berekening van de percentage alleen 0 of 1 weer.. Zie ik iets over 't hoofd?

[code]- (void)connection:(NSURLConnection *)connection didSendBodyData:(NSInteger)bytesWritten totalBytesWritten:(NSInteger)totalBytesWritten totalBytesExpectedToWrite:(NSInteger)totalBytesExpectedToWrite {
float percentage = totalBytesWritten / totalBytesExpectedToWrite;
[progressBar setProgress:percentage];
}[/code]

heb je deze omzetting geprobeerd?

float written = [[NSNumber numberWithInteger:totalByt esWritten] floatValue];
float totaal = [[NSNumber numberWithInteger: totalBytesExpectedToWrite] floatValue];

[progressBar setProgress:(written/totaal)];

Eenvoudiger is:
[code]
[progressBar setProgress:(float)totalBytesWritten/(float)totalBytesExpectedToWrite];
[/code]
De reden is dat als je twee integer waarden deelt alleen gehele getallen als resultaat terugkomen.
Dus:
5/6=0
6/6=1
7/6=1
...
11/6=1
12/6=2