Corelocationでiphoneの磁器センサを使い方角を数値化して
その数値がある範囲にある間、特定の処理をしたいのですが
磁器センサの値と、レンジが比較できなくて困っています
コードは大まかに以下のような感じです

var CDR:Int = Int(newHeading.magneticHeading) //磁器センサの値が入り続ける

while CDR == 0...45{ //ここでIntとCountableClosedRange<Int>を比べるなと怒られる
   print("例")
}

このような処理をしたい場合どう比較すれば良いですか?