gpt4 book ai didi

dart - Dart 有没有一种快速的方法将 int 转换为 double ?

转载 作者:行者123 更新时间:2023-12-03 03:37:57 27 4
gpt4 key购买 nike

很简单的问题。我有无用的类(class):

class Useless{
double field;
Useless(this.field);
}

然后我犯下了大罪并调用new Useless(0);在检查模式下(这就是我运行测试的方式),它会爆炸,因为'int'不是'double'类型的子类型

现在,如果我使用 new Useless(0.0) ,它就可以工作,但老实说,我花了很多时间来纠正我的测试,把 .0 到处放,我觉得这样做很愚蠢。

作为临时措施,我将构造函数重写为:

    class Useless{
double field;
Useless(num input){
field = input.toDouble();
}
}

但这很丑陋,而且如果经常调用的话恐怕会很慢。有更好的方法吗?

最佳答案

简单地toDouble()

示例:

int intVar = 5;
double doubleVar = intVar.toDouble();
<小时/>

感谢@jamesdlin,他实际上在我之前的答案的评论中给出了这个答案......

关于dart - Dart 有没有一种快速的方法将 int 转换为 double ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26417782/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com