An `Octal Number`

is a number with eight digits.
The Base 8 numbering system, often known as Octal numerals, is used.

Octal numerals in Dart contain decimal numbers (0-9) such as 0,1,2,3,4,5,6,7. 42 or 3,3 are examples of Octal numbers.

`Decimal Numbers`

are numbers having a base of 10, or numbers spanning from 0 to 9.

45 is an example of a decimal number. Learn how to convert decimal to Octal in a dart in this quick tutorial.

## How to convert decimal numbers to Octal numbers in Dart?

In this example, in dart and flutter, a decimal number with base 10 is converted to an Octal number with base 8.

In Dart, decimal numbers are represented using the `int`

type.
It provides a `toRadixString()`

method that accepts an base parameter.

```
Number.toRadixString(base)
```

the base can be 16 for `Hexa`

, 8 for `octal`

,2 for `binary`

.

Here is a code for **parsing decimal to Octal example**.

```
void main() {
final decimalNumber = 450;
final octalNumber = decimalNumber.toRadixString(8); // 9e
print(octalNumber);
final fiveDigitOctalNumber = octalNumber.padLeft(5, '0');
print(fiveDigitOctalNumber);
}
```

Output:

```
702
00702
```

use the `padLeft`

method to display the octal number limit to 5 digits.

```
final fiveDigitOctalNumber = octalNumber.padLeft(5, '0');
```

It appends left padding with zeroes.

## How to parse Octal numbers to decimal numbers in Dart?

This example converts Octal to decimal numbers in dart and flutter.

The `int`

has the `present`

method which takes a string number and bases it on 8.

syntax

```
int.parseInt(String, {radix: base})
```

The string is a string of Octal numbers to convert. the base is a base such as 2, 8,16, etc.

Here is a code for **convert Octal to decimal example**

```
void main() {
final decimalNumber = 450;
final octalNumber = decimalNumber.toRadixString(8); // 9e
print(octalNumber);
final fiveDigitOctalNumber = octalNumber.padLeft(5, '0');
print(fiveDigitOctalNumber);
int decimalNumber1 = int.parse('00702', radix: 8);
print(decimalNumber1);
}
```

Output:

```
702
00702
450
```

## Conclusion

In a summary, Learned the following examples

- Convert decimal to Octal number using the
`toRadixString`

method - Convert Octal to decimal number using
`parseInt()`

method