2015-10-06 2 views
-1

Я использую быстро. Мне нужно показать значение float в UIlable. Сценарий, как показано ниже:Как показать диапазон значений поплавка динамически

если значение как 1.50 она должна показать 1.5 только

и если значение как 1.559 он должен показать 1,56

и если значение как 2.0000 она должна показать только 2

и если значение как 2.65 он должен показывать только 2,65

+1

Возможный дубликат [Прецизионный указатель формата строки в Swift] (http://stackoverflow.com/questions/24051314/precision-string-format-specifier-in-swift) – Aks

+0

@ Пользователи, которые не будут обеспечивать поведение ОП просит. –

+0

@SteveWilford может быть дубликат этого или может быть достигнут путем сочетания существующих ответов: http://stackoverflow.com/questions/27338573/rounding-a-double-value-to-x-number-of-decimal- places-in-swift – Aks

ответ

2

Используйте NSNumberFormatter:

let nf = NSNumberFormatter() 
nf.minimumFractionDigits = 1 
nf.maximumFractionDigits = 2 

print(nf.stringFromNumber(1.5)!) 
print(nf.stringFromNumber(1.559)!) 
+0

Спасибо Aderstedt. Я буду использовать это и дам вам знать. –

+0

Эй, Адэрштедт. Это подходит для меня. Большое спасибо.... –

Смежные вопросы