From 4912e34ec6d00a9b4c8660b71f87b75154f8e559 Mon Sep 17 00:00:00 2001 From: bakk Date: Sat, 15 May 2021 16:15:25 +0200 Subject: [PATCH] Fixed zeroes being trimmed for non-rug numbers --- Cargo.lock | 2 +- kalk/Cargo.toml | 2 +- kalk/src/kalk_num/regular.rs | 14 +++++++++----- 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 0fe2336..b7876ce 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -127,7 +127,7 @@ dependencies = [ [[package]] name = "kalk" -version = "1.4.3" +version = "1.4.4" dependencies = [ "lazy_static", "regex", diff --git a/kalk/Cargo.toml b/kalk/Cargo.toml index c557a57..7f0b4fb 100644 --- a/kalk/Cargo.toml +++ b/kalk/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "kalk" -version = "1.4.3" +version = "1.4.4" authors = ["PaddiM8"] edition = "2018" readme = "README.md" diff --git a/kalk/src/kalk_num/regular.rs b/kalk/src/kalk_num/regular.rs index 824a85d..e00e632 100644 --- a/kalk/src/kalk_num/regular.rs +++ b/kalk/src/kalk_num/regular.rs @@ -51,11 +51,15 @@ impl KalkNum { #[wasm_bindgen(js_name = toString)] pub fn to_string(&self) -> String { - self.value - .to_string() - .trim_end_matches('0') - .trim_end_matches('.') - .to_string() + let string_value = self.value.to_string(); + if string_value.contains(".") { + string_value + .trim_end_matches('0') + .trim_end_matches('.') + .to_string() + } else { + string_value + } } #[wasm_bindgen(js_name = toStringBig)]