null+****@clear*****
null+****@clear*****
2011年 3月 9日 (水) 16:00:46 JST
Kouhei Sutou 2011-03-09 07:00:46 +0000 (Wed, 09 Mar 2011) New Revision: 2b4c499426e870db711cd43ccf16b135c7cb7b30 Log: cast in macro. Modified files: lib/geo.h Modified: lib/geo.h (+2 -2) =================================================================== --- lib/geo.h 2011-03-09 07:00:05 +0000 (3a87fad) +++ lib/geo.h 2011-03-09 07:00:46 +0000 (e99d943) @@ -38,8 +38,8 @@ extern "C" { #define GRN_GEO_GRS_C1 6335439 #define GRN_GEO_GRS_C2 6378137 #define GRN_GEO_GRS_C3 0.006694 -#define GRN_GEO_INT2RAD(x) ((M_PI / (GRN_GEO_RESOLUTION * 180)) * (x)) -#define GRN_GEO_RAD2INT(x) (((GRN_GEO_RESOLUTION * 180) / M_PI) * (x)) +#define GRN_GEO_INT2RAD(x) ((int)((M_PI / (GRN_GEO_RESOLUTION * 180)) * (x))) +#define GRN_GEO_RAD2INT(x) ((int)(((GRN_GEO_RESOLUTION * 180) / M_PI) * (x))) #define GRN_GEO_POINT_VALUE_RAW(obj) (grn_geo_point *)GRN_BULK_HEAD(obj) #define GRN_GEO_POINT_VALUE_RADIUS(obj,_latitude,_longitude) do {\