From bc8bd61d10812480ad80f68d46c541a4c2b7ec50 Mon Sep 17 00:00:00 2001 From: David Leal Date: Fri, 13 Jan 2023 20:03:09 +0000 Subject: [PATCH] fix: revert for now --- math/finding_number_of_digits_in_a_number.cpp | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/math/finding_number_of_digits_in_a_number.cpp b/math/finding_number_of_digits_in_a_number.cpp index ec870b80c..57b737955 100644 --- a/math/finding_number_of_digits_in_a_number.cpp +++ b/math/finding_number_of_digits_in_a_number.cpp @@ -16,8 +16,8 @@ */ #include /// for assert +#include /// for log calculation #include /// for IO operations -#include /// for log calculation /** * @brief The main function that checks @@ -50,16 +50,16 @@ uint64_t finding_number_of_digits_in_a_number(uint64_t n) { * @returns the digits count */ uint64_t count_digits(uint64_t n) { - // to handle the negative numbers - if(n < 0){ + // to handle the negative numbers + if (n < 0) { n = -n; } // log(0) is undefined - else if(n == 0){ - //handling the value 0 - return 0; + else if (n == 0) { + // handling the value 0 + return 0; } - uint64_t count = floor(log10(uint64_t(n)) + 1); + uint64_t count = floor(log10(n) + 1); return count; } @@ -87,12 +87,11 @@ static void test() { std::cout << "All tests have successfully passed!\n"; } - /** * @brief Main function * @returns 0 on exit */ int main() { - test(); // run self-test implementations + test(); // run self-test implementations return 0; }