gnucash maint: [eguile-utilities] fmtnumeric displays decimal instead of fraction

Christopher Lam clam at code.gnucash.org
Tue Jun 23 07:25:39 EDT 2020


Updated	 via  https://github.com/Gnucash/gnucash/commit/47e2fb9d (commit)
	from  https://github.com/Gnucash/gnucash/commit/677090c5 (commit)



commit 47e2fb9d856c32021249633cd43175ffe64889ab
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 23 19:16:46 2020 +0800

    [eguile-utilities] fmtnumeric displays decimal instead of fraction
    
    previously fmtnumeric would convert gnc_numeric to double. simplifying
    the code had omitted this conversion, and exact fractions were
    rendered. ensure decimal is rendered.

diff --git a/gnucash/report/report-system/eguile-utilities.scm b/gnucash/report/report-system/eguile-utilities.scm
index 71c8fdf91..790022f13 100644
--- a/gnucash/report/report-system/eguile-utilities.scm
+++ b/gnucash/report/report-system/eguile-utilities.scm
@@ -39,7 +39,8 @@
   (number->string (if (integer? n) (inexact->exact n) n)))
 
 ;; Format gnc-numeric n with as many decimal places as required
-(define-public fmtnumeric fmtnumber)
+(define-public fmtnumeric
+  (compose fmtnumber exact->inexact))
 
 (define-public (gnc-monetary-neg? monetary)
   ; return true if the monetary value is negative



Summary of changes:
 gnucash/report/report-system/eguile-utilities.scm | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)



More information about the gnucash-changes mailing list