# Data type conversion in Dart or Flutter project ## Convert double to int

To convert a double to int in Dart, we can use one of the built-in methods depending on your need:

toInt( ) or truncate( ): these 2 methods are equivalent, they both truncate the fractional/decimal part and return the integer part.

round( ): return the closest/nearest integer.

ceil( ): return the least integer that is not smaller than this number.

floor( ): return the greatest integer not greater than this number.

``````void main() {
double d = 10.3;

print(d.toInt());     // 10
print(d.truncate());  // 10
print(d.round());     // 10
print(d.ceil());      // 11
print(d.floor());     // 10
}``````

## Convert int to double

So far, I know 2 ways to convert an integer to a double in Dart:

## toDouble( )

: as its name is saying, just convert the integer to a double

## double.tryParse( )

: provide an integer as a String to this method

``````void main() {
int i = 5;
print(i.toDouble());          // 5.0
print(double.tryParse('\$i')); // 5.0
}``````

How to convert List to int type in flutter

var data=”18:00″;
List dataList = data.split(‘:’);
print(int.parse(dataList));
print(int.parse(dataList));

## Dart convert int variable to string

``````int intValue = 1;
String stringValue = intValue.toString();

or, as in the commment

`` String anotherValue = 'the value is \$intValue';``

String to int

``````String s = "45";
int i = int.parse(s);``````

int to String

``````int j = 45;
String t = "\$j";``````

You can use the .toString() function in the int class.

``````int age = 23;
String tempAge = age.toString();``````
Subscribe
Notify of This site uses Akismet to reduce spam. Learn how your comment data is processed.