X-Git-Url: https://git.ktnx.net/?p=mobile-ledger.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fjson%2FParsedQuantity.java;h=600c26474d73f58fac6018c28d425a09575b9057;hp=0dfc583f97f1bf61bff2da5ea566432e2ca5228a;hb=e2170466229a4093d1825f37648e113e23cad6fa;hpb=3ae2564139bd5ad70cb1b3495b448e84ed5a7ac1 diff --git a/app/src/main/java/net/ktnx/mobileledger/json/ParsedQuantity.java b/app/src/main/java/net/ktnx/mobileledger/json/ParsedQuantity.java index 0dfc583f..600c2647 100644 --- a/app/src/main/java/net/ktnx/mobileledger/json/ParsedQuantity.java +++ b/app/src/main/java/net/ktnx/mobileledger/json/ParsedQuantity.java @@ -25,6 +25,18 @@ public class ParsedQuantity { private int decimalPlaces; public ParsedQuantity() { } + public ParsedQuantity(String input) { + int pointPos = input.indexOf('.'); + if (pointPos >= 0) { + String integral = input.replace(".", ""); + decimalMantissa = Long.valueOf(integral); + decimalPlaces = input.length() - pointPos - 1; + } + else { + decimalMantissa = Long.valueOf(input); + decimalPlaces = 0; + } + } public long getDecimalMantissa() { return decimalMantissa; }