首页 > 解决方案 > 双重转换为字符串,因为标签文本显示错误的数字

问题描述

当我使用 double 转换为 String 作为 Labeltext 时,文本显示错误的数字。

让双 = 17.2

让字符串 = 字符串(双)

标签.文本 = 字符串

显示的标签文本:17,20000000000000003

代替

17,2

为什么会这样,有没有办法只显示“17,2”?

标签: swiftstringlabeldouble

解决方案


当然,您可以按您希望的任何格式打印。这是您建议的示例格式:

String(format: "%.1f", double)

推荐阅读