I want to turn the 1.00 and 2.00 into 1 and 2. When I try to change entry.y = Double(value)
to entry.y = Int(value)
it says it has to be a Double. How do I turn the values into whole numbers?
var entries = [PieChartDataEntry]()
for (index, value) in dataarray.enumerated() {
let entry = PieChartDataEntry()
entry.y = Double(value)
entry.label = self.labels[index]
entries.append(entry)
}
This is the chart I am using:
let pieChartView = PieChartView(frame:CGRect(x:60,y:50,width:200,height:300))
let track = ["Passed", "Failed", "Pending"]
let money = [10, 6, 10]
var entries = [PieChartDataEntry]()
for (index, value) in money.enumerated() {
let entry = PieChartDataEntry()
entry.y = Double(value)
entry.label = track[index]
entries.append( entry)
}
let set = PieChartDataSet( values: entries, label: "")
let data = PieChartData(dataSet: set)
pieChartView.data = data
let formatter = NumberFormatter()
formatter.minimumFractionDigits = 0
data.setValueFormatter(DefaultValueFormatter(formatter:formatter))
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With