Ad
  • Default User Avatar

    thank you very much, strtod did help.

  • Custom User Avatar

    Use long double in the function get_number only. Then your solution will work in most cases. It is hard to implement get_number correctly in general. It is better to use built-in functions like strtod.

  • Custom User Avatar

    I'm trying to solve this with C, and getting these errors on failed tests
    `calculate (((((((7.81/7.87))))))) should be 0.992376111817026674, got 0.992376111817026785

    calculate (( -0.16-8.09-( -8.82))) should be 0.570000000000000284, got 0.570000000000000395`

    it's a floating point precision issue, can you please tell me what am I doing wrong? ; and order of operation wouldn't matter with above tests. I've tried using long doulbe with no success.

  • Default User Avatar

    thnaks, that helped a lot.

  • Default User Avatar

    Hi, please remember to use a spoiler flag when posting code (I have added the flag). For your code, take note of the comment given in the solution set-up:

    // return must be an allocated string to be freed by the tester
    
  • Default User Avatar

    This comment is hidden because it contains spoiler information about the solution