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

( 76 Articles)

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

**Table Of Contents**

## 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.

**Further reading:**

- How to add/remove a duration to/from a date in Dart
- 2 Ways to Get a Random Item from a List in Dart (and Flutter)
- 3 Ways to Cancel a Future in Flutter and Dart
- How to Create a Sortable ListView in Flutter
- Flutter: 2 Ways to Create an Onboarding Flow (Intro Slider)
- 2 Ways to Create Typewriter Effects in Flutter

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