2017-01-21 5 views

ответ

5

Вы можете попробовать некоторые из этих вариантов. Все они должны вернуться 10. А также проверьте, зачем вам нужно создавать NSString, форматируя число и отбрасывая его в String.

"\(price)" 
String(describing: price) 
NSString(format: "%@", price) 
+2

Кроме того, есть 'price.description (withLocale: ноль)', который должен быть использован с 'NSDecimalNumber' вместо' NumberFormatter'. – Sulthan

0

попробовать это

var price = prod.minimumPrice  
cell.priceLB.text = "\(price)" 
//or 
cell.priceLB.text = String(describing: price) 
2

NSDecimalValue наследует от NSNumber.

NSNumber имеют свойство stringValue

var stringValue: String { get } 

The number object's value expressed as a human-readable string. 
The string is created by invoking description(withLocale:) where locale is nil. 

Documentation Source