OGeek|极客世界-中国程序员成长平台

标题: ios - 格式化 float 以仅显示 5 个数字 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 12:11
标题: ios - 格式化 float 以仅显示 5 个数字

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

如何使用 NSNumberFormatter 做到这一点?



Best Answer-推荐答案


使用 NSNumberFormatter 将数字转换为字符串。指定 5 位小数并关闭任何分组。获得字符串后,获取小数分隔符的索引。如果其索引为 4 或更少(小于 10,000 的数字),则取字符串的前 6 个字符。如果其索引为 5 或更多(大于或等于 10,000 的数字),则取字符串的前 5 个字符。

由于小数分隔符前面的前导零,您可能需要根据您希望如何处理小于 1 的数字来调整此值。

关于ios - 格式化 float 以仅显示 5 个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26557958/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4