mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
Fix rounding precision when importing prices from CSV
This commit is contained in:
parent
453919b3f6
commit
104519290d
@ -332,7 +332,9 @@ Result GncImportPrice::create_price (QofBook* book, GNCPriceDB *pdb, bool over)
|
|||||||
gnc_price_set_commodity (price, *m_from_commodity);
|
gnc_price_set_commodity (price, *m_from_commodity);
|
||||||
gnc_price_set_currency (price, *m_to_currency);
|
gnc_price_set_currency (price, *m_to_currency);
|
||||||
|
|
||||||
auto amount_conv = amount.convert<RoundType::half_up>(CURRENCY_DENOM);
|
int scu = gnc_commodity_get_fraction (*m_to_currency);
|
||||||
|
auto amount_conv = amount.convert<RoundType::half_up>(scu * COMMODITY_DENOM_MULT);
|
||||||
|
|
||||||
gnc_price_set_value (price, static_cast<gnc_numeric>(amount_conv));
|
gnc_price_set_value (price, static_cast<gnc_numeric>(amount_conv));
|
||||||
|
|
||||||
gnc_price_set_time64 (price, date);
|
gnc_price_set_time64 (price, date);
|
||||||
|
Loading…
Reference in New Issue
Block a user