diff --git a/cmd/cli/main.go b/cmd/cli/main.go index 989df03..574d043 100644 --- a/cmd/cli/main.go +++ b/cmd/cli/main.go @@ -248,7 +248,10 @@ func Main() { inDay := func(date string, transaction bank.Transaction) bool { return slices.ContainsFunc(byDate[date], func(d ledger.Delta) bool { - return d.Value == transaction.Amount || -1.0*d.Value == transaction.Amount + v := fmt.Sprintf("%.2f", d.Value) + nv := fmt.Sprintf("%.2f", -1.0*d.Value) + a := fmt.Sprintf("%.2f", transaction.Amount) + return v == a || nv == a }) }