Flutter:从 int 中获取 double 哪个更有效
Flutter: Which is more efficient for getting a double from int
假设a = 1,我们想把它转换成double
我知道的两种方法:-
double.parse(a.toString())
a * 1.0
哪个更有效,为什么?
此外,如果有人知道另一种方法,请告诉我
谢谢!
编辑
替代方法:
a.toDouble()
-Oshibka404
这与复杂性有关。
double x = a * 1.0;
这只运行一次。
double x = double.parse(a.toString());
从技术上讲,这会运行 2 次或更多次。它首先转换为字符串,然后将其转换为双精度数。 (跳进flutter framework中的双重定义了解更多。)
所以第一种方法更简单高效。
假设a = 1,我们想把它转换成double 我知道的两种方法:-
double.parse(a.toString())
a * 1.0
哪个更有效,为什么?
此外,如果有人知道另一种方法,请告诉我
谢谢!
编辑
替代方法:
a.toDouble()
-Oshibka404
这与复杂性有关。
double x = a * 1.0;
这只运行一次。
double x = double.parse(a.toString());
从技术上讲,这会运行 2 次或更多次。它首先转换为字符串,然后将其转换为双精度数。 (跳进flutter framework中的双重定义了解更多。)
所以第一种方法更简单高效。