How to Convert int to Double in Flutter?

flutter convert int to dart

In Flutter, while coding in Dart, you might need to convert an int (integer) to double. There are two ways to do it. One is by using the toDouble method and the other is by adding double (0.0) to the int. In this blog, we will discuss both of these methods and learn how to convert int to double in Flutter with code examples.

Interestingly, Dart itself recommends using int or double instead of num. This is because if we use ‘num’, we will have to assign the values each and every time. Whereas, if we use int or double, We can just make all variables dynamic and get rid of all strong typing annoyances in one strike. This is what made it necessary for us to come up with this guide.

Without further ado, let’s jump right into it. 😉

As we stated earlier, there are only two ways in which we can convert int to double in flutter. Let’s get to know how you do it.

Using the toDouble Method 

The toDouble method is a built-in function that can be used to convert an int to a double. It is a simple and straightforward method that can be used to convert integers to doubles in a single line of code.

Here is an example of how to use the toDouble method:

void main() {
  int a = 10;
  double b = a.toDouble();
  print(b);
}

Output

a : 10
b : 10

Adding double (0.0) to int

Another way to convert an int to a double is by adding double (0.0) to the int. This method is also simple and you can easily do it in one line of code.

Here is an example of how to convert an int to a double by adding double (0.0) to the int:

void main() {
  int c = 1;
  print('c : $c');
  double d = c + 0.0;
  print('d : $d');
}

Output

c : 1
d : 1

Both of these methods will give you the same result, but the toDouble method is more explicit and can be more readable.

Related Post – Flutter StreamBuilder

Conclusion

As you just explored, converting an int to a double in Flutter can be done using either the toDouble method or by adding double (0.0) to the int. Both methods are simple and straightforward and give the same result. It is up to the developer to choose the method that best suits their needs and style.

Furthermore, if you still have any questions or suggestions, feel free to comment below. We, at FlutterDesk, strive to provide a plethora of information and tutorials related to Flutter app development. Your feedback is much appreciated and it motivates us to bring more resources for you to the table.

Thank you for standing by. See you in the next blog 😉

Leave a Comment

Your email address will not be published. Required fields are marked *

Share Post On

Haroon Ashraf

Flutter Developer

Detail-oriented full-stack engineer with 9+ years of industry experience. He’s been working on Flutter since 2018 and has delivered 30+ successful projects.He has experience in project management Trello, Github, Jira…..

Flutter
Xcode
IOS-Swift
Full Stack
Bloc/Cubit
Nodejs

Experience

Availability

9 years

Full-Time

Translate »