Bug 6474

Summary: Gnucash неправильно вычисляет сумму счета.
Product: Sisyphus Reporter: Alexei Keychenko <lexisk1>
Component: gnucashAssignee: Andrey Cherepanov <cas>
Status: CLOSED WORKSFORME QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: cas
Version: unstable   
Hardware: all   
OS: Linux   

Description Alexei Keychenko 2005-04-10 22:24:01 MSD
Об этой ошибке полезно помнить при выходе версии 2.0 
Кто-нибудь еще сталкивался с некорректными вычислениями в программе? 
 
GnuCash 1.8.11 неправильно вычисляет сумму следующего счета. 
Steps to Reproduce:
1. Фирма -> Поставщики -> Создать платеж     
     
2. Заполните новый счет как показано ниже.     
     
Количество  Цена Единицы    Всего      
1           27.90           27.90     
.81         21.90           17.74     
.91         14.50           13.20     
     
 
Actual Results:  
GnuCash вычисляет сумму счета как 58.83 вместо 58.84     
Обратите внимание, что никакого округления результата здесь не требуется.    

Expected Results:  
Ожидаемый результат 58.84
Comment 1 Vitaly Lipatov 2005-04-12 11:58:09 MSD
Похоже это связано с тем, что   
  1*27.90=27.90 
.81*21.90=13.195  
.91*14.50=17.739 
и итог соответственно: 
13.195+17.739+27.90=58.834   
То есть при вычислении сумм по каждой строке не происходит округления. 
Comment 2 Vitaly Lipatov 2005-04-20 10:26:48 MSD
будем проверять в gnucash2 
Comment 3 Alexei Keychenko 2005-04-22 15:15:24 MSD
Звучит логично. Финансовый калькулятор Texas Instruments BA II Plus вычисляет 
точно так же. Предлагаю данный баг закрыть. 
Comment 4 Vitaly Lipatov 2005-04-23 00:19:25 MSD
Ещё бы комментарий налоговой к этой баге. 
Им не всегда нравится, когда сумма чисел не совпадает с ИТОГО. 
Comment 5 Vitaly Lipatov 2005-06-01 00:51:26 MSD
закрыто