How do you round a double in Dart to a given degree of precision AFTER the decimal point?

前端 未结 12 1058
[愿得一人]
[愿得一人] 2020-12-08 03:46

Given a double, I want to round it to a given number of points of precision after the decimal point, similar to PHP\'s round() function.

The closest thing I

12条回答
  •  死守一世寂寞
    2020-12-08 04:11

    void main() {
      int decimals = 2;
      int fac = pow(10, decimals);
      double d = 1.234567889;
      d = (d * fac).round() / fac;
      print("d: $d");
    }
    

    Prints: 1.23

提交回复
热议问题