gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-taler-ios] 01/30: Bugfix: Arithmetic error


From: gnunet
Subject: [taler-taler-ios] 01/30: Bugfix: Arithmetic error
Date: Sun, 19 Nov 2023 23:53:25 +0100

This is an automated email from the git hooks/post-receive script.

marc-stibane pushed a commit to branch master
in repository taler-ios.

commit 5083da8006ec0fd45b5791063846f5925212d212
Author: Marc Stibane <marc@taler.net>
AuthorDate: Thu Nov 16 01:59:19 2023 +0100

    Bugfix: Arithmetic error
---
 taler-swift/Sources/taler-swift/Amount.swift | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/taler-swift/Sources/taler-swift/Amount.swift 
b/taler-swift/Sources/taler-swift/Amount.swift
index 1751b20..0d5a9ba 100644
--- a/taler-swift/Sources/taler-swift/Amount.swift
+++ b/taler-swift/Sources/taler-swift/Amount.swift
@@ -127,11 +127,12 @@ public final class Amount: Codable, Hashable, @unchecked 
Sendable, CustomStringC
         if fraction == 0 {
             return String(integer)
         } else {
-            var frac = fraction
+            var frac = UInt64(fraction)
+            let base = UInt64(fractionalBase())
             var fracStr = ""
             while (frac > 0) {
-                fracStr += String(frac / (fractionalBase() / 10))
-                frac = (frac * 10) % fractionalBase()
+                fracStr += String(frac / ( base / 10))
+                frac = (frac * 10) % base
             }
             return "\(integer)\(Self.decimalSeparator)\(fracStr)"
         }

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]