计算下载大小和单位值

2017-09-06  本文已影响31人  LiwaySun

// 计算大小, pow是次方表达式

- (float)calculateFileSizeInUnit:(unsigned long long)contentLength

{

if(contentLength >= pow(1024, 3)) { return (float) (contentLength / (float)pow(1024, 3)); }

else if (contentLength >= pow(1024, 2)) { return (float) (contentLength / (float)pow(1024, 2)); }

else if (contentLength >= 1024) { return (float) (contentLength / (float)1024); }

else { return (float) (contentLength); }

}

// 计算单位值

- (NSString *)calculateUnit:(unsigned long long)contentLength

{

if(contentLength >= pow(1024, 3)) { return @"GB";}

else if(contentLength >= pow(1024, 2)) { return @"MB"; }

else if(contentLength >= 1024) { return @"KB"; }

else { return @"B"; }

}

上一篇下一篇

猜你喜欢

热点阅读