From 0774fd7020a4f70beb13ddf668686c44f8ebb84c Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Thu, 23 Apr 2020 11:59:12 +0200 Subject: fix #6213 --- src/include/taler_amount_lib.h | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/include/taler_amount_lib.h b/src/include/taler_amount_lib.h index 4f77c322e..63c5dba40 100644 --- a/src/include/taler_amount_lib.h +++ b/src/include/taler_amount_lib.h @@ -51,6 +51,9 @@ extern "C" * * Note that we need sub-cent precision here as transaction fees might * be that low, and as we want to support microdonations. + * + * An actual `struct Amount a` thus represents + * "a.value + (a.fraction / #TALER_AMOUNT_FRAC_BASE)" units of "a.currency". */ #define TALER_AMOUNT_FRAC_BASE 100000000 @@ -76,7 +79,7 @@ struct TALER_AmountNBO uint64_t value GNUNET_PACKED; /** - * Additinal fractional value, in NBO. + * Fraction (integer multiples of #TALER_AMOUNT_FRAC_BASE), in NBO. */ uint32_t fraction GNUNET_PACKED; @@ -100,7 +103,7 @@ struct TALER_Amount uint64_t value; /** - * Fraction (denominator of fraction) + * Fraction (integer multiples of #TALER_AMOUNT_FRAC_BASE). */ uint32_t fraction; -- cgit v1.2.3