QString formatBytes(long bytes) { QStringList suffix; suffix << "B" << "KB" << "MB" << "GB" << "TB"; int i; double dblSByte = bytes; for (i = 0; i < suffix.length() && bytes >= 1024; i++, bytes /= 1024) dblSByte = bytes / 1024.0; return QString("%1 %2").arg(dblSByte).arg(suffix.at(i)); }For example :
formatBytes(1048576);
He returns : « 1 MB »