# pwr() function

The pwr() function raises a value contained
in an expression to the power of the value of a second expression.

## Syntax

```
pwr(num.exp, power.exp)
```

## Parameter(s)

| num.exp | Value to raise to the power of the value of power.exp. |
| --- | --- |
| power.exp | Value whose power is applied to the value of num.exp. |

## Description

A *power.exp* of 0 always returns a 1. A *num.exp* of 0 returns
a 0.

As with all functions that require numeric expressions,
if any of the arguments evaluate to a nonnumeric value, this run-time
warning message displays:

```
[b16] in program "pgm", line n: Nonnumeric data when numeric required; zero used.
```

## Example(s)

This statement prints a 9, the
result of 3 taken to the power of 2.

```
print pwr(3,2)
```
In this statement, `3^2` is identical to `pwr(3,2)`.

```
print 3^2
```
This statement prints the square root of the value stored
in the variable `xyz`. This is equivalent to: `print sqrt(xyz)`

```
print pwr(xyz,.5)
```

## See also

- [BASIC functions](https://d3codex.com/pickbasic-flashbasic/basic-functions/)
- [Statements and functions](https://d3codex.com/pickbasic-flashbasic/statements-and-functions/)
- [^ arithmetic operator](https://d3codex.com/pickbasic-flashbasic/caret-arithmetic-operator/)

---
Source: https://d3codex.com/pickbasic-flashbasic/pwr-function/ - part of the D3Codex reference.
