## Subtraction Operator

Dart Arithmetic Subtraction Operator takes two numbers as operands, subtracts the second number from the first number, and returns the result.

## Symbol

`-` symbol is used for Subtraction Operator.

## Syntax

The syntax for Subtraction Operator is

```operand_1 - operand_2
```

The operands could be of any numeric datatype.

If the two operands are of different datatypes, implicit datatype promotion takes place and value of lower datatype is promoted to higher datatype.

## Examples

### Subtraction of Integers

In the following example, we read two integers from user, and find their difference them using Arithmetic Subtraction Operator.

main.dart

```import 'dart:io';

void main() {
print('Enter n1');
var n1 = int.parse(stdin.readLineSync()!);
print('Enter n2');
var n2 = int.parse(stdin.readLineSync()!);

var output = n1 - n2;

print('n1 - n2 = \$output');
}
```

Output

```Enter n1
8
Enter n2
3
n1 - n2 = 5
```

### Subtraction of Double Values

In the following example, we read two double values from user, and find their difference using Arithmetic Subtraction Operator.

main.dart

```import 'dart:io';

void main() {
print('Enter n1');
var n1 = double.parse(stdin.readLineSync()!);
print('Enter n2');
var n2 = double.parse(stdin.readLineSync()!);

var output = n1 - n2;

print('n1 - n2 = \$output');
}
```

Output

```Enter n1
3.14
Enter n2
1.245
n1 - n2 = 1.895
```

## Conclusion

In this Dart Tutorial, we learned how to use Subtraction Operator to find the difference of given numbers.