如何将核心数据中的 NSDecimalNumber 带到 , 或 之后的 2 位数字标签。即使值是圆的

How to bring NSDecimalNumber from core data to label with 2 digits after , or . even if the value is round

在我的 CoreData Base 中有一个值 12500.00,它存储为 12500。

我想把它放在一个 tableview 标签中,我想要一个 2 位数的数字,比如货币。

var unit = "€"    
textLabel.text = ("%@ %.2f" ,unit, (entityName[indexPath.row].price!))`

我的标签中只得到带小数点的数字,例如 € 12500,55,但不是 € 12500,00

let currency = "€"
let costAsString = String(format: "\(currency) %.2f", Double(12500))
print(costAsString) // € 12500.00

我会用 NSNumberFormatter:

 NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];                
 numberFormatter.numberStyle = NSNumberFormatterCurrencyStyle;
 NSString *currencyString = [numberFormatter stringFromNumber: price];

(抱歉,密码在ObjectiveC