Swift does not mix integer and floating-point values automatically. Convert explicitly when an expression needs a different numeric type.

Convert before dividing

numeric_conversion.swift
let totalPoints = 
let attempts = 4
let average = Double(totalPoints) / Double(attempts)
let tenths = Int(average * 10)
let rounded = Double(tenths) / 10.0

print("points=\(totalPoints)")
print("average=\(rounded)")
let totalPoints = 
let attempts = 4
let average = Double(totalPoints) / Double(attempts)
let tenths = Int(average * 10)
let rounded = Double(tenths) / 10.0

print("points=\(totalPoints)")
print("average=\(rounded)")
let totalPoints = 
let attempts = 4
let average = Double(totalPoints) / Double(attempts)
let tenths = Int(average * 10)
let rounded = Double(tenths) / 10.0

print("points=\(totalPoints)")
print("average=\(rounded)")
conversion Use constructors such as `Double(count)` when an expression needs a different numeric type.