首页 > 解决方案 > 如何在颤动中获得数字的 n 次方(数字的平方或立方等)?

问题描述

我有两个值,一个是 X 的基数,一个是 N 的幂,如何才能获得 X 的 N 次幂。

任何代码将不胜感激。

标签: flutterdart

解决方案


你正在寻找这个: https ://api.dartlang.org/stable/2.5.0/dart-math/pow.html 所以:

pow(X,N)

如果你想实现它,你可以看看这里: https ://coflutter.com/challenges/dart-how-to-implement-exponential-function-power/ 这归结为这个循环:

int power(int x, int n) {
  int retval = 1;
  for (int i = 0; i < n; i++) {
    retval *= x;
  }

  return retval;
}

这仅适用于整数 ns。


推荐阅读