I got this error message from a customer and no further information is available.
What could have caused this error?
integer value too large to represent
while executing
"expr {round($val*(10.0**($decimals+3)))/(10.0**$decimals)}"
I know that "val" is a proper number and that "decimals" is 6.
I tried to run this expression with very high "val" values and could not reproduce the error.
Actually yes, I'm sure.
I have the errorInfo that shows the stack of procedure calls.
The procedure is called with "decimals" equal to 6.
Ok thanks, I did tried very large values, but I gave up trying to early,
as no error came.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 498 |
Nodes: | 16 (2 / 14) |
Uptime: | 09:28:10 |
Calls: | 9,822 |
Calls today: | 1 |
Files: | 13,757 |
Messages: | 6,190,802 |