簡體   English   中英

objective-c二進制表達式的無效操作數double to double

[英]objective-c invalid operands to binary expression double to double

-(double) pixelDistance:(float)lat1 Lng1:(float)lng1 Lat2:(float)lat2 Lng2:(float)lng2 Zoom:(double)zoom{
    double x1 = [self lngToX:lng1];
    double y1 = [self latToY:lat1];

    double x2 = [self lngToX:lng2];
    double y2 = [self latToY:lat2];
    return sqrt(pow((x1-x2),2)+ pow((y1-y2),2)) >> (21 - zoom);
}

如何修復“無效的操作數到二進制表達式加倍”? 返回線錯誤。

右移運算符>>需要兩個整數參數,而不是兩個雙參數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM