# Dart: 2 Ways to Calculate the Power of a Number (Exponentiation)

Updated: February 13, 2023 By: A Goodman One comment

This concise and code-focused article shows you 2 different ways to find the power of a given number in Dart.

## Using the pow() method

The pow() method from the math library (a built-in library of Dart) can be used for exponentiation. It takes two arguments: base and exponent. Here’s the syntax:

``result = pow(base, exponent)``

base and exponent can be integers or doubles, positive or negative, or zero.

Example:

``````import 'dart:math';

void main() {
var result1 = pow(2, 3);
var result2 = pow(-3, 3);
var result3 = pow(1.5, 1.5);

print('Result 1: \$result1');
print('Result 2: \$result2');
print('Result 3: \$result3');
}``````

Output:

``````Result 1: 8
Result 2: -27
Result 3: 1.8371173070873836``````

## Using a loop

Although the preceding approach is good and recommended, we still add this method for your reference.

Example

This example calculate the power of 5 to the 3rd power:

``````void main() {
int result = 1;
for (int i = 0; i < 3; i++) {
result *= 5;
}

print(result);
}``````

Output:

``125``

The limitation of this approach is that the exponent number must be a positive integer.

You can also tour around our Flutter topic page or Dart topic page for the most recent tutorials and examples.

Subscribe
Notify of 1 Comment
Inline Feedbacks 