Debug School

rakesh kumar
rakesh kumar

Posted on

Data type conversion in Dart or Flutter

Convert double to int

Convert int to double

How to convert List to int type in flutter

Dart convert int variable to string

use For loop using split to data type convertion

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
}
Enter fullscreen mode Exit fullscreen mode

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
}
Enter fullscreen mode Exit fullscreen mode

How to convert List to int type in flutter

Just parse your data with int.parse(//your data)

var data="18:00";
List dataList = data.split(':');
print(int.parse(dataList[0]));
print(int.parse(dataList[1]));

Dart convert int variable to string

Use toString and/or toRadixString

int intValue = 1;
  String stringValue = intValue.toString();
  String hexValue = intValue.toRadixString(16);
Enter fullscreen mode Exit fullscreen mode

or, as in the commment

 String anotherValue = 'the value is $intValue';
Enter fullscreen mode Exit fullscreen mode

String to int

String s = "45";
int i = int.parse(s);
Enter fullscreen mode Exit fullscreen mode

int to String

int j = 45;
String t = "$j";
Enter fullscreen mode Exit fullscreen mode

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

int age = 23;
String tempAge = age.toString();
Enter fullscreen mode Exit fullscreen mode

convert-int-to-double
dart-convert-int-variable-to-string
ow-to-convert-int-variable-to-string-in

Top comments (0)