Dart 取两位小数 不要四舍五入的方法

如下

  var a= 85.99999;
  var b=488.236;
  var c=488.3;
formatNum(double num,int postion){
  if((num.toString().length-num.toString().lastIndexOf(".")-1)

``

打印结果
Dart 取两位小数 不要四舍五入的方法_第1张图片
Dart 取两位小数 不要四舍五入的方法_第2张图片
我们都知道toStringAsFixed()这个方法会在保留小数的基础上对末位进行四舍五入,当存在99.999这种数字时,用这个就会出现问题。所以我们需要进行判断,当给的数字小数位少于我们需要截取的位数时,我们才需要用toStringAsFixed这个方法去补充后面的位数,别的情况直接截取即可。

over…

你可能感兴趣的:(Flutter学习,Dart保留两位小数)