いろいろな数値型を通約してくれるNSNumberですが、癖も強いです。通常の演算子が使えず、比較を行う場合には以下のようにする必要があります。
let num1: NSNumber = 100 switch(n.compare(num2)) { case .OrderedAscending: // num1 < num2 break case .OrderedDescending: // num1 > num2 break case .OrderedSame: // num1 = num2 break }