luis713 Posted July 28, 2019 Share Posted July 28, 2019 (edited) I have this simple code but I noticed I get a different number than the value declared before, I even tried using constant values using "const", the first value works fine, but the var2 changes to other value, it works fine if I write the numbers using quotation marks $var1 = 353039373439333231 $var2 = 31373534333631303739 MsgBox(0, "", $Var1) MsgBox(0, "", $Var2) Edited July 28, 2019 by luis713 Link to comment Share on other sites More sharing options...
Papak Posted July 28, 2019 Share Posted July 28, 2019 Simply put, second number is too big. On a 64 bit system, the highest 64-bit signed integer you can store is 263 − 1 which equals to 9,223,372,036,854,775,807. So a small comparison: 9,223,372,036,854,775,807 31,373,534,333,631,303,739 Your number is 3.5 times larger. Trying to store that big of a number would usually cause buffer overflow in some programming languages, but AutoIt caps it at its maximum value, which is 263 − 1 = 9,223,372,036,854,775,807. So that's why you're getting that specific number instead of 31,373,534,333,631,303,739. Consider storing it as a string if you don't have to do math operations with it. Otherwise read about handling big numbers. Subz and pixelsearch 2 Link to comment Share on other sites More sharing options...
water Posted July 28, 2019 Share Posted July 28, 2019 Or have a look at the BigNum UDF: My UDFs and Tutorials: Spoiler UDFs: Active Directory (NEW 2024-07-28 - Version 1.6.3.0) - Download - General Help & Support - Example Scripts - Wiki ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts OutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - Wiki OutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - Download Outlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - Wiki PowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - Wiki Task Scheduler (2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs: Excel - Example Scripts - Wiki Word - Wiki Tutorials: ADO - Wiki WebDriver - Wiki Link to comment Share on other sites More sharing options...
luis713 Posted July 31, 2019 Author Share Posted July 31, 2019 thanks both @Papak @water Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now