del*_*min 2 dart flutter google-cloud-firestore
我发现了一些关于这个问题的问题,但没有一个是针对颤振的。基本上,我以 firestore 数字格式保存双值数据,但是当数字四舍五入(例如 130.00)时,它会将其保存为整数。现在我怎样才能在检索数据时使其加倍。我有一个简单的模型类,可以填充地图中的数据,但我正在努力使其加倍
factory Tool.fromMap(Map<String, dynamic> toolData) {
if (toolData == null) {
return null;
}
final double length = toolData['length']; //<-- how to make it double here
final String name = toolData['name'];
...
return Tool(
length: length,
name: name
...);
}
Run Code Online (Sandbox Code Playgroud)
已知的方法似乎在这里不起作用
toolData['length'].toDouble()
Run Code Online (Sandbox Code Playgroud)
更新
实际上它有效..它只是没有在 android studio 中显示为选项
我认为双类的解析方法可以解决这个问题。
double.parse(toolData['length'].toString());
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3124 次 |
| 最近记录: |