Flutter Dart 流量值转换方法

13 min read
// 流量值转换
String formatTraffic(int traffic) {
  if (traffic < 1024) {
    return '${traffic}B';
  } else if (traffic < 1024 * 1024) {
    return '${(traffic / 1024).toStringAsFixed(2)}KB';
  } else if (traffic < 1024 * 1024 * 1024) {
    return '${(traffic / 1024 / 1024).toStringAsFixed(2)}MB';
  } else {
    return '${(traffic / 1024 / 1024 / 1024).toStringAsFixed(2)}GB';
  }
}