BUG: Calculator can't multiply numbers with more than 19 digits
#2.673 aberto em 25 de abr. de 2024
Métricas do repositório
- Stars
- (14.678 stars)
- Métricas de merge de PR
- (Mesclagem média 17d 12h) (23 fundiu PRs em 30d)
Description
Checks
-
I have checked that this issue has not already been reported.
-
I am using the latest version of Flow Launcher.
Problem Description
Calculator is providing wrong result if one of the two numbers being multiplied is more than 19 digits. Examples:
- 1.2*0.83333333333333333333
- 2453*23534245034253633353
- 1*0.22222222222222222222
- 1*24353532424240053022
- 1*1111111111111111111111
- 1324*30000000000000000000
It's easiest to see this issue in action if you copy and paste the above examples and then remove just the last digit. We will notice a large change in the result.
But there are some instances where this doesn't happen. I am unable to determine the logic behind when this issue occurs and when it does not. Examples:
- 1*0.11111111111111111111
- 1324*10000000000000000000
- 1324*40000000000000000000
To Reproduce
No response
Screenshots
No response
Flow Launcher Version
1.18.0
Windows Build Number
10.0.22631.3447
Error Log
No response