swift - 双重转换为字符串,因为标签文本显示错误的数字
问题描述
当我使用 double 转换为 String 作为 Labeltext 时,文本显示错误的数字。
让双 = 17.2
让字符串 = 字符串(双)
标签.文本 = 字符串
显示的标签文本:17,20000000000000003
代替
17,2
为什么会这样,有没有办法只显示“17,2”?
解决方案
当然,您可以按您希望的任何格式打印。这是您建议的示例格式:
String(format: "%.1f", double)
推荐阅读
- python - Redis:ImportError虽然依赖关系得到满足
- java - 动态到 POJO 的 JSON 对象
- python - 如何更改 DataFrame 的整个值?
- php - 如何在谷歌云平台启用gzip压缩?
- r - 如何使用 dplyr 管道一次性取消嵌套数据帧的多个列表列
- c# - 如何从返回 RecognizerResult 的 luis.ai RecognizerAsync 方法访问实体分数信息和/或存在
- javascript - 如何使用 Puppeteer 获取指定元素
- reactjs - 试图通过一个道具
或者 - python-2.7 - Python 中的条件“或”运算符未正确验证
- win32-process - CreateProcess Api 创建两个应用程序实例