# # DROUND

**Updated:** 10/19/2021, 9:29:48 PM

**Created:** 10/19/2021, 9:29:48 PM

**Last Updated By:** Kevin Munoz

**Read Time:** 1 minute(s)

## # Description

The **DROUND** function performs double-precision rounding on a value. Double-precision rounding uses two words to store a number, accommodating a larger number than in single-precision rounding, which stores each number in a single word.

```
DROUND(val.expr [,precision.expr])
```

1

Where:

**val.expr**specifies the value to round.**precision.expr**specifies the precision for the rounding. The valid range is 0 to 14. Default precision is four places.

## # Note

DROUNDaffects the internal representation of the numeric value. It performs the rounding without conversion to and from string variables. This increases the speed of calculation.

An example of use is as:

```
pi = 3.14159265358979
radius = 3
area = DROUND(pi * ( radius^2 ), 4)
CRT "The area of a circle with radius of " : radius : " is : " : area
```

1

2

3

4

2

3

4

The above results in the following being displayed:

```
The area of a circle with radius of 3 is : 28.2744
```

1

The equation is resolved, and the result is rounded to four decimal places.

Go back to jBASE BASIC

Go back to Programmers' Reference Guide