首页 > 解决方案 > 显示喜欢和不喜欢颤动

问题描述

我正在使用颤振制作一个应用程序,我需要在其中显示喜欢,并且我希望显示正确到小数点后 1 位的喜欢,但是当我使用 .toStringAsFixed() 方法时,999.9k 显示为 1000.0k,由于某种原因它显示了一个四舍五入的值,有人可以告诉我如何正确显示数字。

Widget result;
    if (count == 0) {
      result = Text(
        'like',
        style: TextStyle(color: color),
      );
    } else if (count! >= 1000000) {
      result = Text(
        (count / 1000000.0).toStringAsFixed(1) + 'm',
        style: TextStyle(color: color),
      );
    } else
      result = Text(
        count >= 1000
            ? (count / pow(10, 3)).toStringAsFixed(1) + 'k'
            : text,
        style: TextStyle(color: color),
      );
    print(count!/1000);
    return result;
  },

标签: flutterdart

解决方案


toStringAsFixed(0) 不会显示任何小数。只需调用 toStringAsFixed() 即可将您的值四舍五入。


推荐阅读