swift - 如何获得Double小数点后的第一个数字?
问题描述
我有一个这样的双倍:
339.09965653839
如何获得点后的第一个数字?
0 // desired result
我试图研究类似的问题,但不幸的是,我找到了将双精度分成两部分的唯一方法,这也是这两个双精度。我想要一个 Int 然后能够将其打印为字符串。
解决方案
要将数字作为Int
,您可以做一些数学运算:
let someNum = 339.09965653839
let digit = Int((someNum - Double(Int(someNum))) * 10)
当然,digit
根据需要显示在/作为字符串是微不足道的。
推荐阅读
- angular - 如何访问导入的 JSON 文件中的集合元素?
- node.js - 脚本标签可以获取 EJS 变量吗?
- javascript - 如何从 VueJS 通过 URL 下载文件并将其保存到变量
- python - 从联系信息列表中抓取电话号码
- adobe - 用户接受 cookie 后如何加载 Adobe Launch Tools?(没有页面重新加载)
- javascript - 为什么我不能在 React 中选择我的单选按钮?
- c# - 如何使用 C# 在 UWP 应用中保存对象列表?
- python-3.x - 使用列表从字典中消除值
- freemarker - 为 List 内的 mapList 设置模板 FreeMarker
- html - Facebook 模式没有出现