import Foundation
func roundDecimal(_ value: Decimal, scale: Int, roundingMode: NSDecimalNumber.RoundingMode) -> Decimal {
var roundedValue = Decimal()
var originalValue = value
NSDecimalRound(&roundedValue, &originalValue, scale, roundingMode)
return roundedValue
}
var n = Decimal(879.1467)
var rounded = roundDecimal(n, scale: 2, roundingMode: .plain)
print(rounded)
n = Decimal(879.1567)
rounded = roundDecimal(n, scale: 2, roundingMode: .plain)
print(rounded)
/*
run:
879.15
879.16
*/