There are various methods provided by dart, using that we can convert double to an integer.

Here i mentioned methods with description.

1. truncate():

  • Method: truncate()
  • Description: This method returns the integer value closest to but no greater in magnitude than the double value. It effectively removes the fractional part of the number without rounding.

2. toInt():

  • Method: toInt()
  • Description: Converts the double to an integer by discarding the fractional part. This method rounds towards zero.
    There are no difference between toInt() and truncate() method.

3. round():

  • Method: round()
  • Description: Rounds a number to the nearest integer. If the fractional part is 0.5 or higher, it rounds up; otherwise, it rounds down.

4. ceil():

  • Method: ceil()
  • Description: Rounds a number up to the nearest integer. If the number is already an integer, it remains unchanged. For positive numbers, it rounds up; for negative numbers, it rounds towards zero.

5. floor():

  • Method: floor()
  • Description: Rounds a number down to the nearest integer. It always rounds towards negative infinity, regardless of the number’s sign.


Support On Demand!