我有一个浮点数,可能是3.553或34.535或353.6436我希望它在点之前或之后不超过5个数字,例如,我写的第一个数字必须是3.5530,第二个34.535和第三个353.64。
我怎样才能使用NSNumberFormatter?
答案 0 :(得分:2)
使用NSNumberFormatter
将数字转换为字符串。指定5位十进制数字并关闭任何分组。获得字符串后,获取小数分隔符的索引。如果其索引为4或更小(小于10,000的数字),请取字符串的前6个字符。如果其索引为5或更大(大于或等于10,000的数字),请取该字符串的前5个字符。
由于小数点分隔符前面的前导零,您可能需要根据您希望如何处理小于1的数字来调整此值。