We have observed a problem with the way EW converts a float to a string.
var float A_FLOAT = 56.59;
If we call string(A_FLOAT, 0, 2) we get 0.00 back.
Note, we observed if we performed a test with If we call string(56.59, 0, 2) we get the correct value, but in this case the EW generated code shows a string constant being passed into the value.
It looks like the EW function is not working correctly, or we are doing something wrong!