I am trying to convert an exponential value to integer value during test case execution. I used math funtion and observed a starnge response
step:
puts [math.int 5e+9]
output:
2147483647
But in the math convetion it should be 5*10^9 which is equal to 500000000
Also, I tried the same in TCL shell(outside iTest and also iTest tcl) it is showing the message - "integer value too large to handle"
And particularly this message(s) are shown when the exponential is going equal or over 9.
This behaviour is aslo seen when I am trying to convert large hex numbers.
So, I can understand this is limitation of TCL here.
But the concern is the out put of the response. It should be handled properly and corrected otherwise it will definitely create a wrong mesage during automation.
This is always reproducible, anyone can try.