菜鸟教程小白 发表于 2022-12-12 12:11:25

ios - 格式化 float 以仅显示 5 个数字


                                            <p><p>我有一个 float ,可以是 3.553 或 34.535 或 353.6436 我希望它在点之前或之后不超过 5 个数字,例如,对于我写的第一个数字,它必须是 3.5530,对于第二个 34.535 和第三个 353.64。</p>

<p>如何使用 NSNumberFormatter 做到这一点?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>使用 <code>NSNumberFormatter</code> 将数字转换为字符串。指定 5 位小数并关闭任何分组。获得字符串后,获取小数分隔符的索引。如果其索引为 4 或更少(小于 10,000 的数字),则取字符串的前 6 个字符。如果其索引为 5 或更多(大于或等于 10,000 的数字),则取字符串的前 5 个字符。</p>

<p>由于小数分隔符前面的前导零,您可能需要根据您希望如何处理小于 1 的数字来调整此值。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 格式化 float 以仅显示 5 个数字,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/26557958/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/26557958/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 格式化 float 以仅显示 5 个数字