ダウンロードファイルの残りの割合と時間を計算するための次のコードがあります。chilkat FTP2 モジュールから次のデータがあります: バイト/秒、合計ファイル サイズ、残りのファイル サイズ。
なにが問題ですか?負のパーセント数と負または非常に小さい ( 0.00213 )
int Calcbytesreceived = [ftp.AsyncBytesReceived intValue];
int Calcdownloadrate = [ftp.DownloadRate intValue];
// data from FTP chilkat module: fileSize (bytes) , ForCalcbytesreceived (bytes) , ForCalcdownloadrate ( bytes / sec ) all Int format
double PercentOfFile = ( (double)Calcbytesreceived / (double)fileSize) * 100 ;
double SecondsRemaining = ((double)fileSize - (double)Calcbytesreceived) / (double)Calcdownloadrate ;
double MinutesRemaining = (double)SecondsRemaining / 60 ;
NSLog(@"percent loaded = %@", PercentOfFile);