diff --git a/src/cc/games/prices.cpp b/src/cc/games/prices.cpp index f8f61085b..ed5c285c3 100644 --- a/src/cc/games/prices.cpp +++ b/src/cc/games/prices.cpp @@ -49,8 +49,7 @@ int64_t prices_bardist(struct prices_bar *bar,uint32_t aveprice,uint64_t pricebi int64_t dist = 0; uint32_t uprice = (uint32_t)pricebits; if ( aveprice != 0 ) { - dist = (uprice - aveprice); - dist *= dist; + dist = ((int64_t)(uprice - aveprice) * (uprice - aveprice)); fprintf(stderr,"dist.%lld (u %u - ave %u) %d\n",(long long)dist,uprice,aveprice,uprice-aveprice); } return(dist);