aboutsummaryrefslogtreecommitdiff
path: root/lib/math/conversion.ex
diff options
context:
space:
mode:
authorAnhgelus Morhtuuzh <william@herges.fr>2025-11-10 13:27:11 +0100
committerAnhgelus Morhtuuzh <william@herges.fr>2025-11-10 13:27:11 +0100
commit037094a928653ed27f1f9d5497f637af1c5380e0 (patch)
tree477930f59cbf2db32705f16a1af779e0563c6080 /lib/math/conversion.ex
parent96299cbf09bdb75e4d6c6849c9c4c3ce000a6fc5 (diff)
fix(parser): not parsing right number with 0 after dot
Diffstat (limited to 'lib/math/conversion.ex')
-rw-r--r--lib/math/conversion.ex3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/math/conversion.ex b/lib/math/conversion.ex
index 65ddf8f..3dd777e 100644
--- a/lib/math/conversion.ex
+++ b/lib/math/conversion.ex
@@ -9,10 +9,11 @@ defmodule ElixirMathParser.Math.Conversion do
if v != "." do
num = Rational.numerator(acc) * 10
den = Rational.denominator(acc) * 10
- Rational.new(num + String.to_integer(v), den)
+ Rational.newRaw(num + String.to_integer(v), den)
else
acc
end
end)
+ |> Rational.simplify()
end
end