菜鸟教程小白 发表于 2022-12-11 17:04:42

ios - 在带有 AND 且不带小数点的标签中显示 double


                                            <p><p><strong>要查看最佳答案,请向下滚动至 Paulw11 的答案。</strong></p>

<p>(对于任何英语错误,我深表歉意,这不是我的第一语言)</p>

<p>我需要解决这个问题才能继续开发我的应用程序。</p>

<p> <a href="http://i.stack.imgur.com/wGzzK.png" rel="noreferrer noopener nofollow">Here</a> ,我有截图。 (我知道,这很难看,我正在设置约束。)</p>

<p>问题是:即使数字是整数,它仍然显示为有理数。 (例如:4 显示为 4.0,16 显示为 16.0)</p>

<p>我想要的是:</p>

<ul>
<li>当文本字段中的数字是整数时,我希望它不带小数点。 (4 显示为 4,16 显示为 16)</li>
<li>当文本字段中的数字是有理数时,我希望它与属于它的小数点一起出现。 (4.2 显示为 4.2,2.5 显示为 2.5)</li>
</ul>

<p>我不想发生的事情:</p>

<ul>
<li>四舍五入。这将破坏数学。正如我所说, 4.22 需要是 4.22 。但 4.0 只需 4 即可。</li>
</ul>

<p>如果有任何帮助,我将不胜感激,谢谢。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>您可以简单地使用 <code>%g</code> 格式化选项:</p>

<pre><code>deltaValueS.text = String(format:&#34;∆ é %g&#34;,deltaValue)
</code></pre>

<ul>
<li>对于 4.0,这将给出“Δ é 4”</li>
<li>对于 4.123,这将给出“Δ é 4.123”</li>
</ul></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 在带有 AND 且不带小数点的标签中显示 double ,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/38531468/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/38531468/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 在带有 AND 且不带小数点的标签中显示 double