Dart 如何阻止飞镖将双打降级为整数
我想在代码中使用双精度,但Dart将其转换为整数(或动态) 我曾尝试使用“as”或.toDouble()来转换它们,但它们不能作为双打: (在dartpad中) (产出) 我本以为这些语句的输出是“双精度”的。如果我将该值更改为1.1,我会得到一个双精度输出。阅读此答案:这只发生在dart2js中,例如,使用此代码运行dart sdk的效果与预期一样Dart 如何阻止飞镖将双打降级为整数,dart,Dart,我想在代码中使用双精度,但Dart将其转换为整数(或动态) 我曾尝试使用“as”或.toDouble()来转换它们,但它们不能作为双打: (在dartpad中) (产出) 我本以为这些语句的输出是“双精度”的。如果我将该值更改为1.1,我会得到一个双精度输出。阅读此答案:这只发生在dart2js中,例如,使用此代码运行dart sdk的效果与预期一样 main() { print ((1.0 as double).runtimeType); print (1.0.toDouble().r
main() {
print ((1.0 as double).runtimeType);
print (1.0.toDouble().runtimeType);
}
int
int