New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Exact Change Problem Issue #10074
Comments
Hi, @FatKoala. You can read all about floating point arithmetic (and good ways to handle it) here and other places online. And a fun fact: JavaScript doesn't make a type distinction between floats and integers. It might be worthwhile to include a resource about floating point arithmetic (though not necessarily the one I linked to above) in the Helpful Links of this challenge as it is probably the first one which requires users to understand the precision issues it raises. \cc @FreeCodeCamp/issue-moderators for feedback on adding such a link (and which link to add) |
Yeah this is a very interesting topic and should be broached IMHO. In JavaScript there is just on numeric Data type that is Let's tag this as Help wanted for some one in the community to link up a good resource. I'll try and look up as well, but yeah it's better if it comes from someone who perhaps is a Language expert. |
Thanks for the link, it was helpful... got really frustrated about problem while I was coding... now it has sense... I agree that it should be linked somewhere or explained earlier that those things happen... |
I poked around a bit and @BKinahan's link seems to be at least as good if not better than most and seems to be a straight-forward site. I vote we use his link. I'm happy to do the PR unless someone else wants to. |
@dhcodes please go ahead, 😉 |
Challenge Name
https://www.freecodecamp.com/challenges/exact-change
Issue Description
I had problem with this problem due to inaccurate calculations while working with "0.01" value. Sometimes returning value of calculation had wrong value after 7 or 8 decimal places (for example 1.01 - 0.01 = 0.999999996).
Did anyone else had similar problem?
I managed to solve it but still took me a lot of time to do it due to this issue that shouldn't happen... Anyone have any idea why it is so. My opinion is that it is due to way that js saves integer and float values...
Browser Information
Your Code
Screenshot
The text was updated successfully, but these errors were encountered: