aboutsummaryrefslogtreecommitdiff
path: root/packages/taler-util/src/amounts.ts
diff options
context:
space:
mode:
authorSebastian <sebasjm@gmail.com>2021-05-27 11:15:55 -0300
committerSebastian <sebasjm@gmail.com>2021-05-27 11:15:55 -0300
commit3688f7e4d4d2ccd148edd25e0a8eaddbd677b317 (patch)
treeee9a047fd843d9c5ee513fac737ab9c2294cec91 /packages/taler-util/src/amounts.ts
parentdd8969646be7fa35eccaf89b767798602d19231a (diff)
downloadwallet-core-3688f7e4d4d2ccd148edd25e0a8eaddbd677b317.tar.xz
Amount.toFloat and hide filesystem requirement
Diffstat (limited to 'packages/taler-util/src/amounts.ts')
-rw-r--r--packages/taler-util/src/amounts.ts7
1 files changed, 7 insertions, 0 deletions
diff --git a/packages/taler-util/src/amounts.ts b/packages/taler-util/src/amounts.ts
index e472de503..931bc1dda 100644
--- a/packages/taler-util/src/amounts.ts
+++ b/packages/taler-util/src/amounts.ts
@@ -331,6 +331,13 @@ export class Amounts {
};
}
+ /**
+ * Convert a Taler amount to a float
+ */
+ static toFloat(amount: AmountJson): number {
+ return amount.value + (amount.fraction / amountFractionalBase)
+ }
+
static min(a: AmountLike, b: AmountLike): AmountJson {
const cr = Amounts.cmp(a, b);
if (cr >= 0) {