首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >快速心率变异性结果由ms转换为双倍

快速心率变异性结果由ms转换为双倍
EN

Stack Overflow用户
提问于 2018-11-11 07:02:14
回答 1查看 526关注 0票数 5

因此,我试图制作一个应用程序,其中用户的心率变异性被获取并显示给他们。问题是,我不太确定如何将我从查询得到的结果转换为double,我已经尝试使用

代码语言:javascript
运行
复制
let quantity: HKQuantity? = result?.averageQuantity()
beats = quantity?.doubleValue(for: HKUnit.count().unitDivided(by: HKUnit.minute()))
print(beats)

但我会得到错误的“原因:‘试图转换不相容的单位: ms,计数/分钟’,这是预期的,因为心跳线是为了平均心率,而不是心率变异性。如果打印出quantity变量,就会得到“可选(65.24毫秒)”格式的结果。

我的问题是如何正确地将第一行的结果从ms转换为double?或者如何在标签上显示?因为在ms格式下它是行不通的。

感谢事先的帮助,伙计们

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-11 07:18:02

找到了解决办法。这是如何将心率变异性结果从MS转换成一个双值。然后,您可以将其更改为字符串。

代码语言:javascript
运行
复制
beats = quantity?.doubleValue(for: HKUnit.secondUnit(with: .milli))
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53246552

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档