, :
func roundedInt<T: FloatingPoint>(_ f: T) -> Int {
return Int(Float80("\(f.rounded())")!)
}
, "". , , FloatingPoint
, Float
, Double
Float80
. . Float80
. Int
.
, , . , . , , , - 9223372036854775295 64- , 512 , Int.max
.
, 9223372036854775295, 9223372036854770000 . , , , .