Login ProductsSalesSupportDownloadsAbout |
Home » Technical Support » Elevate Web Builder Technical Support » Support Forums » Elevate Web Builder General » View Thread |
Messages 1 to 6 of 6 total |
isFloat and isInt functions |
Sat, Oct 30 2021 4:28 PM | Permanent Link |
Richard Harding Wise Nutrition Coaching | The isFloat and isInt functions returns incorrect results.
isInt(‘0a’) = true isFloat(0.0a’) = true The example in the documentation, (X := IsInt('10.20'); // X is False), also returns true. |
Mon, Nov 1 2021 7:24 AM | Permanent Link |
erickengelke | Richard Harding wrote:
The isFloat and isInt functions returns incorrect results. isInt(‘0a’) = true isFloat(0.0a’) = true The example in the documentation, (X := IsInt('10.20'); // X is False), also returns true. EWB Programming Books and Component Library http://www.erickengelke.com |
Mon, Nov 1 2021 7:27 AM | Permanent Link |
erickengelke | erickengelke wrote:
> isInt(‘0a’) = true The code uses parseInt /parseFloat, which stop at the first non-numeric number. so isInt('G') would probably fail, but you can see the logic because StrToInt('12a') returns 12. Erick EWB Programming Books and Component Library http://www.erickengelke.com |
Mon, Nov 1 2021 4:10 PM | Permanent Link |
Richard Harding Wise Nutrition Coaching | Greetings Erick.
Yes - I know the reason why this happens. For normal people, '0a' is not an integer and '0.0a' is not a float. It makes the functions unusable when validating input. Richard |
Mon, Nov 1 2021 9:55 PM | Permanent Link |
erickengelke | Richard Harding wrote:
> Yes - I know the reason why this happens. I figured you would. >For normal people, '0a' is not an integer and '0.0a' is not a float. >It makes the functions unusable when validating input. Very true. I think what it tells you is only that StrToInt will return an integer answer without raising an exception, but possibly not the right one as you showed. Not necessarily a useful result. Erick EWB Programming Books and Component Library http://www.erickengelke.com |
Mon, Nov 29 2021 6:37 AM | Permanent Link |
Tim Young [Elevate Software] Elevate Software, Inc. timyoung@elevatesoft.com | Richard,
<< The isFloat and isInt functions returns incorrect results. >> I'll check this out and see what's involved for a fix. Tim Young Elevate Software www.elevatesoft.com |
This web page was last updated on Friday, December 6, 2024 at 05:39 PM | Privacy PolicySite Map © 2024 Elevate Software, Inc. All Rights Reserved Questions or comments ? E-mail us at info@elevatesoft.com |