diff --git a/Libraries/LibCrypto/BigFraction/BigFraction.cpp b/Libraries/LibCrypto/BigFraction/BigFraction.cpp index dea8204942e..7b6b712d5f1 100644 --- a/Libraries/LibCrypto/BigFraction/BigFraction.cpp +++ b/Libraries/LibCrypto/BigFraction/BigFraction.cpp @@ -140,6 +140,11 @@ double BigFraction::to_double() const return m_numerator.to_double() / m_denominator.to_double(); } +bool BigFraction::is_zero() const +{ + return m_numerator.is_zero(); +} + void BigFraction::set_to_0() { m_numerator.set_to_0(); diff --git a/Libraries/LibCrypto/BigFraction/BigFraction.h b/Libraries/LibCrypto/BigFraction/BigFraction.h index d0cc8a6ad9f..5db6a999ae5 100644 --- a/Libraries/LibCrypto/BigFraction/BigFraction.h +++ b/Libraries/LibCrypto/BigFraction/BigFraction.h @@ -44,6 +44,7 @@ public: BigFraction invert() const; BigFraction sqrt() const; + bool is_zero() const; void set_to_0(); // Return a BigFraction in "scientific notation", as an example with: