# Compare two numbers using compareTo method in Dart

### Compare two numbers using compareTo method in Dart :

In this dart tutorial, we will learn how to compare two numbers using *compareTo* methods. We know that numbers in dart can be categorized into two types: integer and doubles. Dart has one inbuilt method *compareTo* to compare two different integer or double variables. We can define this method as below :

int compareTo ( num other )

1. It takes one number variable as argument.

2. The return value is *0* if both numbers are equal, *a negative number* if the current number is less than the number passing as an argument and *a positive number* if the current number is greater than the argument number.

One thing we should remember that *-0.0* is less than *0.0*. Let’s try to implement this with an example :

import 'dart:io'; main(){ stdout.writeln("Enter first number : "); double firstNumber = stdin.readLineSync(); stdout.writeln("Enter second number : "); double secondNumber = stdin.readLineSync(); if(firstNumber.compareTo(secondNumber) == 0){ stdout.writeln("$firstNumber is equal to $secondNumber"); }else if(firstNumber.compareTo(secondNumber) < 0){ stdout.writeln("$firstNumber is smaller than $secondNumber"); }else{ stdout.writeln("$firstNumber is greater than $secondNumber"); } }

### Sample Output :

Enter first number : 5 Enter second number : 2 5 is greater than 2 Enter first number : 3 Enter second number : 3 3 is equal to 3 Enter first number : 3 Enter second number : 4 3 is smaller than 4

## 0 Comments