math.hで

int main()
{
float i,j;

printf("atan2()\n");

i=1;
j=0;

printf("atan2(1,0)(→)は%d\n",atan2(i, j));

getch();

       ・・・ry

のようなプログラムを書いて出力したのですが、

atan2()
atan2(1,0)(→)は1610612736
atan2(0,1)(↑)は0
atan2(-1,0)(←)は1610612736
atan2(0,-1)(↓)は1610612736

返ってきた値は以上で、
http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/vclib/html/_crt_atan.2c_.atan2.asp
にあるように、
>?π 〜 π ラジアンの範囲で返します。
返してくれないんですが、使い方が間違っているのでしょうか?