【发布时间】:2022-12-12 05:28:08
【问题描述】:
我刚刚开始使用 Firestore 服务器来存储我的 Android 应用程序中的值。我已经检索到这些值,现在想计算它们的平均值。我最初的想法是获取值,将它们转换为浮点数(有小数,所以我猜这是最好的格式)然后计算平均值以显示。然而,这其中的一部分不起作用,所以我想知道是否有更优化的方法。
当前代码:
val map = document.data?.values //gets values from the hashmap
Log.d("firestore", "values1 = $map")
val map2 = map.toString() //converts them to string
Log.d("firestore", "values2 = $map2")
val map3 = map2.toFloat() //converts them to a float??
Log.d("firestore", "values3 = $map3")
浮点数部分也返回随机数字,例如字符串是[5.0, 5.0],浮点数返回[91.0, 53.0, 46.0, 48.0, 44.0, 32.0, 53.0, 46.0, 48.0, 93.0]。任何有关如何转换值以便计算值的平均值的帮助,将不胜感激!
【问题讨论】:
标签: android kotlin google-cloud-firestore