Показать сообщение отдельно
Старый 01.06.2005, 16:14   #15  
Ace of Database is offline
Ace of Database
Участник
Аватар для Ace of Database
 
877 / 649 (23) +++++++
Регистрация: 14.10.2004
Цитата:
лечится расширенными типами вместо real
Разве лечится?
Вместо real подставил AmountCur - результат тот же

Лечится, если только результат деления явно округлить:
PHP код:
static void BugTest (Args _args)
{
    
AmountCur a 1;
    
AmountCur b 3;
    
AmountCur c decRound(b3);
    
AmountCur d c;
    ;

    print 
d;
    print 
d;
    print 
1;
    print 
d;
    
pause;

Если убрать decRound - ошибка остается.

PS.
Надо в Аксапте вводить перегрузку операторов - так же, как в С++. И в следующем сервис-паке перегрузить оператор деления, чтобы он любое деление профильтровывал через функцию decRound. (Это шутка )