假设a = 1,我们想将其转换为double我知道两种方法:-
1. double.parse(a.toString())
2. a * 1.0
哪个更有效,为什么?
也有人知道另一种方法让我知道
谢谢!
编辑替代方法:
3. a.toDouble() [-Oshibka404](https://stackoverflow.com/users/442553/oshibka404)
这与复杂性有关。
[double x = a * 1.0;
这仅运行一次。
double x = double.parse(a.toString());
从技术上讲,它将运行2次或更多次。它先转换为字符串,然后将其转换为双精度。 (在flutter框架中进入双重定义以了解更多信息。)
所以第一种方法更简单有效。