Precision problem while solving Cody Problems
11 views (last 30 days)
Show older comments
While solving Cody problems, I have often encountered that my answer is not accepted because of the precision doesn't match the required answer. Matlab always rounds the double format to 4 digits after decimal. My logic seems correct on paper, but fails while applied as a code due to the precision problem.
Here's an example


Can somebody help me how to change this or how I can output more than 4 digits?
I know I can use vpa, but cody doesn't accept vpa and also it is symbolic.
6 Comments
Accepted Answer
goc3
on 10 Nov 2020
There are quite a few problems that have been posted to Cody that erroneously use isequal() to test answers, rather than using a tolerance. Each faulty problem needs to have its test suite fixed/updated to properly test against your function output. We have made an effort to fix many of these faulty problems. If you find a Cody problem that still exhibits this discrepancy in required precision, post a comment on that problem to alert us.
0 Comments
More Answers (0)
See Also
Categories
Find more on Logical in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!