Array / Публикации
Форум
Булевые операции и приоритеты
Print ( 0 && 1 || 1 && 1 ) ; // Возвращает 0 - неправильно Print (( 0 && 1 ) || ( 1 && 1 )) ; // Возвращает 1 Непонятно, почему у логического ИЛИ приоритет выше, чем у И??? То есть разработчики считают, что вначале выполняется действие сложение, а потом умножение? :) Опровергается вся теория булевой
OrderStopLoss() возвращает ненормализованное значение - это нормально?
double orderStopLossOld = OrderStopLoss () ; double orderStopLossOld2 = NormalizeDouble ( OrderStopLoss () , Digits ) ; Print ( orderStopLossOld ) ; Print ( orderStopLossOld2 ) ; Print ( " equal= " , orderStopLossOld == orderStopLossOld2 ) ; Периодически проскакивают строчки, где эти значения не