【发布时间】:2022-01-21 05:46:56
【问题描述】:
我尝试使用 double.parse 将 TextFormField 的数据作为双精度:
double _pointsUsing = double.parse(pointsEdditingController.text);
但它会导致错误提示“在 null 上调用了方法 '>='”。 如果我尝试这样做:
double _pointsUsing = double.tryParse(pointsEdditingController.text);
它返回空值。
textformfield 文本值为:1,133.00
它还显示“尝试调用:
【问题讨论】:
-
你能分享运行
double _pointsUsing = ...的代码吗?我很想知道它发生在生命周期的哪个位置,以及pointsEdditingController上是否有正在运行该代码的侦听器。另外,您能否展示一下您是如何实现pointsEdditingController的? -
也许我应该以编程方式删除逗号?