有没有一种简单的方法来做...
[NSMagicDataConverter humanStringWithBytes:20000000]
Run Code Online (Sandbox Code Playgroud)
..谁将返回"19.1MB"?
如果可能的话,我想将我的大数字从100,000改为$ 100K.
这是我到目前为止:
let valueFormatter = NSNumberFormatter()
valueFormatter.locale = NSLocale.currentLocale()
valueFormatter.numberStyle = .CurrencyStyle
valueFormatter.maximumFractionDigits = 0
Run Code Online (Sandbox Code Playgroud)
使用NSNumberFormatter,我如何输出$ 100K而不是$ 100,000?
我原来的问题:
这是我到目前为止:
self.lineChartView.leftAxis.valueFormatter = NSNumberFormatter()
self.lineChartView.leftAxis.valueFormatter?.locale = NSLocale.currentLocale()
self.lineChartView.leftAxis.valueFormatter?.numberStyle = .CurrencyStyle
self.lineChartView.leftAxis.valueFormatter?.maximumFractionDigits = 0
Run Code Online (Sandbox Code Playgroud)
其中翻译为:
let valueFormatter = NSNumberFormatter()
valueFormatter.locale = NSLocale.currentLocale()
valueFormatter.numberStyle = .CurrencyStyle
valueFormatter.maximumFractionDigits = 0
Run Code Online (Sandbox Code Playgroud)
我的输出如下:
使用NSNumberFormatter,我如何输出$ 100K而不是$ 100,000?
更新:
我想提供有关最新情况的背景,观看评论.
func setDollarsData(months: [String], range: Double) {
var dataSets: [LineChartDataSet] = [LineChartDataSet]()
var yVals: [ChartDataEntry] = [ChartDataEntry]()
for var i = 0; i < months.count; i++ …Run Code Online (Sandbox Code Playgroud)