Problem 49062. Mass Conversion 2
Solution Stats
Problem Comments
-
7 Comments
Test criteria is wrong, can't assert the right return value.
The description has been updated to state the precision of the conversion factor used in the test suite.
some error , as in scratch pad it is working but while submitting it shows error
Problem statement needs to be updated to state precision of submitted values. Only accepts values rounded to 4-decimal places.
Answers need to be rounded to 4 decimal places
If you're facing the issue where your code is producing correct results, but the assertion tests fail, use the round() function and set the precision to 4 decimal places.
% my solution - print out y value to compare against y_correct
y = x / 2.205;
disp(['y = ' num2str(y)])
disp(y)
% Test 2 and 3 Fail....
x = 50;
y_correct = 22.6757;
assert(isequal(convert_stuff(x),y_correct)) % Assertion failed.
Output:
y = 22.6757 % NOT SURE WHY THIS FAILS????
22.6757
%% Does not look like a precision issue
Solution Comments
-
1 Comment
Instructions are incomplete. You have to round to 4 decimal places.
-
1 Comment
look for the precision in the answer to reach the correct one
-
1 Comment
there is a problem with the grader on this problem
-
1 Comment
precision is a problem here
Problem Recent Solvers413
Suggested Problems
-
561 Solvers
-
Find my daddy long leg (No 's')
1731 Solvers
-
248 Solvers
-
the average value of the elements
895 Solvers
-
258 Solvers
More from this Author180
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!