taler-go

Utility functions in Go language
Log | Files | Refs | LICENSE

commit d506a364d995e17b2ac14e4ed3a3c9fbc928225d
parent 101e52d82c80bfbb21d6a5b8ebbf2991300b129e
Author: Martin Schanzenbach <schanzen@gnunet.org>
Date:   Sun, 17 Jul 2022 12:44:11 +0200

add IsZero()

Diffstat:
Mpkg/util/amount.go | 4++++
1 file changed, 4 insertions(+), 0 deletions(-)

diff --git a/pkg/util/amount.go b/pkg/util/amount.go @@ -106,6 +106,10 @@ func ParseAmount(s string) (*Amount,error) { return &a, nil } +func (a *Amount) IsZero() bool { + return (a.Value == 0) && (a.Fraction == 0) +} + func (a *Amount) String() string { v := strconv.FormatUint(a.Value, 10) if a.Fraction != 0 {