В данной торговой системе входные цены имеют тип double
.Minimum_price_increment min_price_increment_
известен, и равенство определяется как:
inline bool DblPxCompare ( const double & price1, const double & price2 ) const
{
register double tdiff = ( price1 - price2 );
return ( ( tdiff > -half_min_price_increment_ ) &&
( tdiff < half_min_price_increment_ ) ) ;
}
Реализация DblToInt:
inline int DblPxToIntPx ( const double & price ) const
{
return ( ( int ) round ( price / min_price_increment_ ) ) ;
}
Но цены, как правило, сгруппированы, как обычно в точкевовремя заказы, как правило, отправляются по сходным ценам.Можем ли мы добиться большего успеха, например, сохранив отсортированный список из последних 20 конверсий из Двойной цены в Международную цену?