如何将核心数据中的 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
)
在我的 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
)