-
Notifications
You must be signed in to change notification settings - Fork 667
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
fix for incorrect decimal shift? #3446
base: main
Are you sure you want to change the base?
Conversation
@SybexX can you please add a description to the pull request? I think this solution is better than the initial proposal with I added some minor changes to the comments. |
Thanks for the detailed description and the fix of my faulty comment. I must have ben sleepy already 😴 |
@SybexX Since I test this branch I again saw several errors with Notes:
I am now going to increase it to 5 to work around this. |
This change only affects the last digital digit or do you not have analog digits? |
Yes, I have 3 digits + 4 pointers. That's why I also thought it might be a coincidence. |
could be a fix for the following problems:
#3439 (reply in thread)
#3445
The error occurs when the following conditions exist:
One solution (if you only have digital digits) was/is to activate the Extendedresolution.
Unfortunately, it is impossible to fix the problem correctly, since a number of the last digit greater than 9.994999 is a correctly recognized number for some user/condition and a NaN for others user/condition?
With this fix, a number greater than 9.994999 is always classified as a NaN and the correction is made in the further steps (findDelimiterPos() / checkDigitIncreaseConsistency()).
#3445
#3439 (reply in thread)