Flutter:从 int 中获取 double 哪个更有效

Flutter: Which is more efficient for getting a double from int

假设a = 1,我们想把它转换成double 我知道的两种方法:-

  1. double.parse(a.toString())
  2. a * 1.0

哪个更有效,为什么?

此外,如果有人知道另一种方法,请告诉我

谢谢!

编辑

替代方法:

  1. a.toDouble() -Oshibka404

这与复杂性有关。

double x = a * 1.0; 这只运行一次。

double x = double.parse(a.toString()); 从技术上讲,这会运行 2 次或更多次。它首先转换为字符串,然后将其转换为双精度数。 (跳进flutter framework中的双重定义了解更多。)

所以第一种方法更简单高效。