From 037094a928653ed27f1f9d5497f637af1c5380e0 Mon Sep 17 00:00:00 2001 From: Anhgelus Morhtuuzh Date: Mon, 10 Nov 2025 13:27:11 +0100 Subject: fix(parser): not parsing right number with 0 after dot --- lib/math/conversion.ex | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'lib/math/conversion.ex') 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 -- cgit v1.2.3