Dart Numbers

In this tutorial you will learn about the Dart Numbers and its application with practical example.

Dart Numbers

The Number data type is used to hold the numeric values. Dart supports following numerical data types –

  • Dart Integer
  • Dart Double

Dart Integer:- Dart Integers are used to store whole numbers. Dart integer data type is used to represent 64 bit non-decimal number between -263 to 263 – 1. An integer can be used to store either signed and unsigned integer value. Integers can be declared using int keyword.

Dart Double :- Dart double is used to represent a 64-bit (double-precision) floating-point numbers or numbers with larger decimal points. Double can be declared using double keyword.

Example:-

Output:-

Rules for integers:-

  • An integer must have at least one digit
  • Integers are numbers without a decimal point
  • An integer can be either positive or negative
  • Integer values no larger than 64 bits, depending on the platform.

Dart parse() function

The Dart parse() function converts a numeric string into a number.

Example:-

Output:-

The parse() function throws a FormatException if it is passed any value other than numerals.

Number Properties

Below is a list of properties supported by Dart numbers.

Property Description
hashcode It Returns a hash code for a numerical value provided.
isFinite It returns True if the number is finite; otherwise, false.
isInfinite It returns True if the number is positive infinity or negative infinity; otherwise, false.
isNan It returns True if the number is a Not-a-Number value; otherwise, false.
isNegative It returns True if the number is negative; otherwise, false.
sign It returns minus one, zero or plus one depending on the sign and numerical value of the number.
isEven It returns true if the number is an even number.
isOdd It returns true if the number is an odd number.

Number Methods

Below is a list of commonly used methods supported by Dart numbers.

Method Description
abs It returns the absolute value of the given number.
ceil It returns the least integer no smaller than the number.
Floor It returns the greatest integer not greater than the given number.
compareTo It is used to compare the with other number.
remainder It returns the truncated remainder after dividing the two numbers.
Round It returns the integer closest to the current numbers.
toDouble It returns the double equivalent of the number.
toInt It returns the integer equivalent of the number.
toString It returns the string equivalent representation of the number.
truncate It returns an integer after discarding any fractional digits.

In this tutorial we have learn about the Dart Numbers and its application with practical example. I hope you will like this tutorial.