Sur*_*gch 13
对于所有这些示例,pow您需要进行以下导入:
import \'dart:math\';\nRun Code Online (Sandbox Code Playgroud)\nfinal answer = pow(8, 2); // 64\nRun Code Online (Sandbox Code Playgroud)\n笔记:
\n如果你只是求平方,那么这样做可能更容易:
\nfinal answer = 8 * 8;\nRun Code Online (Sandbox Code Playgroud)\nanswer被推断为 类型num,在运行时可能是int或double。在本例中,运行时类型是int,但在下面的两个示例中是double。
final answer = 8 * 8;\nRun Code Online (Sandbox Code Playgroud)\nfinal answer = pow(256, 1/4); // 4.0\nRun Code Online (Sandbox Code Playgroud)\n这与五的立方基本相同。
\n你正在寻找这个:https : //api.dartlang.org/stable/2.5.0/dart-math/pow.html 所以:
pow(X,N)
Run Code Online (Sandbox Code Playgroud)
如果你想实现它,你可以看看这里: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;
}
Run Code Online (Sandbox Code Playgroud)
这仅适用于整数 ns。
| 归档时间: |
|
| 查看次数: |
4023 次 |
| 最近记录: |