如果颤动中的值太大,如何格式化计数?

how to format the count if it is too large in value in flutter?

这是我在 flutter 中的 buildCountText 函数,我在其中传递标签并计数作为我的参数,我正在使用此函数来显示我在应用程序中的关注者数量,但我不知道如何格式化我的数量如果它的值大到几千或几百万,如果它是百万,我不想写整个数字,我只想写成 1M(例如)。但是我不知道怎么格式化。

buildCountText(String label, int count) {
    return Container(
      padding: EdgeInsets.only(top: 5, bottom: 6),
      alignment: Alignment.centerLeft,
      child: RichText(
        text: TextSpan(
          //text: label,
          style: TextStyle(
              fontFamily: "OpenSans", color: Theme.of(context).primaryColor),
          children: <TextSpan>[
            TextSpan(
                text: label,
                style: TextStyle(
                    fontFamily: "OpenSans", fontWeight: FontWeight.w500)),
            TextSpan(
                text:_isLoading?" ...": ' $count', style: TextStyle(fontWeight: FontWeight.bold)),
          ],
        ),
      ),
    );
  }

使用数字格式化程序。 https://pub.dev/documentation/intl/latest/intl/NumberFormat-class.html

var f = NumberFormat.compact();
print(f.format(100000)); //<= prints 100K