mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-08-17 19:09:56 +00:00
28 lines
876 B
Swift
28 lines
876 B
Swift
|
|
public func dataSizeString(_ size: Int) -> String {
|
|
if size >= 1024 * 1024 * 1024 {
|
|
let remainder = (size % (1024 * 1024 * 1024)) / (1024 * 1024 * 102)
|
|
if remainder != 0 {
|
|
return "\(size / (1024 * 1024 * 1024)),\(remainder) GB"
|
|
} else {
|
|
return "\(size / (1024 * 1024 * 1024)) GB"
|
|
}
|
|
} else if size >= 1024 * 1024 {
|
|
let remainder = (size % (1024 * 1024)) / (1024 * 102)
|
|
if remainder != 0 {
|
|
return "\(size / (1024 * 1024)),\(remainder) MB"
|
|
} else {
|
|
return "\(size / (1024 * 1024)) MB"
|
|
}
|
|
} else if size >= 1024 {
|
|
let remainder = (size % (1024)) / (102)
|
|
if remainder != 0 {
|
|
return "\(size / 1024),\(remainder) KB"
|
|
} else {
|
|
return "\(size / 1024) KB"
|
|
}
|
|
} else {
|
|
return "\(size) B"
|
|
}
|
|
}
|