func formatLargeNumber()

in Diffusion/Common/Utils.swift [78:101]


func formatLargeNumber(_ n: UInt32) -> String {
    let num = abs(Double(n))

    switch num {
    case 1_000_000_000...:
        var formatted = num / 1_000_000_000
        formatted = formatted.reduceScale(to: 3)
        return "\(formatted)B"

    case 1_000_000...:
        var formatted = num / 1_000_000
        formatted = formatted.reduceScale(to: 3)
        return "\(formatted)M"

    case 1_000...:
        return "\(n)"

    case 0...:
        return "\(n)"

    default:
        return "\(n)"
    }
}