要查看最佳答案,请向下滚动至 Paulw11 的答案。
(对于任何英语错误,我深表歉意,这不是我的第一语言)
我需要解决这个问题才能继续开发我的应用程序。
Here ,我有截图。 (我知道,这很难看,我正在设置约束。)
问题是:即使数字是整数,它仍然显示为有理数。 (例如:4 显示为 4.0,16 显示为 16.0)
我想要的是:
- 当文本字段中的数字是整数时,我希望它不带小数点。 (4 显示为 4,16 显示为 16)
- 当文本字段中的数字是有理数时,我希望它与属于它的小数点一起出现。 (4.2 显示为 4.2,2.5 显示为 2.5)
我不想发生的事情:
- 四舍五入。这将破坏数学。正如我所说, 4.22 需要是 4.22 。但 4.0 只需 4 即可。
如果有任何帮助,我将不胜感激,谢谢。
Best Answer-推荐答案 strong>
您可以简单地使用 %g 格式化选项:
deltaValueS.text = String(format:"∆ é %g",deltaValue)
- 对于 4.0,这将给出“Δ é 4”
- 对于 4.123,这将给出“Δ é 4.123”
关于ios - 在带有 AND 且不带小数点的标签中显示 double ,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/38531468/
|