Flutter Dart 浮点数四舍五入 floor ceil 的计算

4 min read

Flutter中使用Dart语言进行浮点数四舍五入、取整等计算可以使用以下方法:

  1. 四舍五入

可使用Dart内置的round()方法将浮点数四舍五入到最近的整数,例如:

double num1 = 3.65;
int roundedNum1 = num1.round();  // 结果为4
  1. 取整

可以使用Dart内置的floor()和ceil()方法分别向下取整和向上取整到最近的整数,例如:

double num2 = 3.65;
int floorNum2 = num2.floor();  // 结果为3
int ceilNum2 = num2.ceil();    // 结果为4
  1. 保留n位小数

可以使用Dart内置的toStringAsFixed(n)方法将浮点数保留n位小数并转为字符串,例如:

double num3 = 3.655;
String formattedNum3 = num3.toStringAsFixed(2);  // 结果为"3.66"

以上就是Flutter Dart浮点数四舍五入、取整等计算的方法。