我有一个 float ,可以是 3.553 或 34.535 或 353.6436 我希望它在点之前或之后不超过 5 个数字,例如,对于我写的第一个数字,它必须是 3.5530,对于第二个 34.535 和第三个 353.64。
如何使用 NSNumberFormatter 做到这一点?
Best Answer-推荐答案 strong>
使用 NSNumberFormatter 将数字转换为字符串。指定 5 位小数并关闭任何分组。获得字符串后,获取小数分隔符的索引。如果其索引为 4 或更少(小于 10,000 的数字),则取字符串的前 6 个字符。如果其索引为 5 或更多(大于或等于 10,000 的数字),则取字符串的前 5 个字符。
由于小数分隔符前面的前导零,您可能需要根据您希望如何处理小于 1 的数字来调整此值。
关于ios - 格式化 float 以仅显示 5 个数字,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/26557958/
|