Вы также можете расширить протокол FloatingPoint
, а также добавить параметр для выбора правила округления:
extension FloatingPoint {
func rounded(to value: Self, roundingRule: FloatingPointRoundingRule = .toNearestOrAwayFromZero) -> Self {
return (self / value).rounded(roundingRule) * value
}
}
let value = 325.0
value.rounded(to: 10) // 330 (default rounding mode toNearestOrAwayFromZero)
value.rounded(to: 10, roundingRule: .down) // 320
Я думаю, что предоставленный синтаксис неправильный, поскольку есть некоторые дополнительные цитаты. Попробуйте следующий синтаксис:
/Par "$ServerOption::SYNCHRONIZED(Boolean)";True
Ссылка