5

誰かが何を知っているか知りたいです。Cの整数の後は意味します。

変換したいこのコードがありますが、それが何をするのかよくわかりません。

(y>=0.) の場合、. ここで?

完全なコード:

double angleOf(double x, double y) {

  double  dist=sqrt(x*x+y*y) ;

  if (y>=0.) return acos( x/dist);
  else       return acos(-x/dist)+.5*CIRCLE_RADIANS; }
4

2 に答える 2

7

と同じ0.0です。整数ではなく double として扱われるため、キャストする必要はありません。

于 2013-01-31T13:19:18.050 に答える
3

末尾のドットは、リテラルを整数リテラルではなく浮動小数点 (倍精度) リテラルにします。

于 2013-01-31T13:19:00.880 に答える