humanizeIEC method

String humanizeIEC({
  1. int precision = 2,
})

Human-readable bit format using binary prefixes (Kib, Mib, Gib).

Implementation

String humanizeIEC({int precision = 2}) {
  final bits = _converter.bits;
  if (bits < 1024) {
    return '$bits b';
  } else if (bits < 1048576) {
    return '${(bits / 1024).toStringAsFixed(precision)} Kib';
  } else if (bits < 1073741824) {
    return '${(bits / 1048576).toStringAsFixed(precision)} Mib';
  } else {
    return '${(bits / 1073741824).toStringAsFixed(precision)} Gib';
  }
}