edzioedzio55 Posted March 29, 2018 Share Posted March 29, 2018 Local $x = 3 local $y = Execute(" - $x^2") Local $z = Execute("0 - $x^2") local $s = Execute("-$x^2") ConsoleWrite("y = " & $y & @crlf ) ConsoleWrite("z = " & $z & @crlf ) ConsoleWrite("s = " & $s & @crlf ) output: y = 9 z = -9 s = 9 >Exit code: 0 Time: 0.1301 Link to comment Share on other sites More sharing options...
Developers Jos Posted March 29, 2018 Developers Share Posted March 29, 2018 ... and what is the issue in your opinion as I see none yet? Jos Post moved to the appropriate forum. SciTE4AutoIt3 Full installer Download page - Beta files Read before posting How to post scriptsource Forum etiquette Forum Rules Live for the present, Dream of the future, Learn from the past. Link to comment Share on other sites More sharing options...
edzioedzio55 Posted March 29, 2018 Author Share Posted March 29, 2018 Why adding a forward zero changes the value of an expression? Link to comment Share on other sites More sharing options...
iamtheky Posted March 29, 2018 Share Posted March 29, 2018 why 0 -9 = -9 because math. ,-. .--. ________ .-. .-. ,---. ,-. .-. .-. .-. |(| / /\ \ |\ /| |__ __||| | | || .-' | |/ / \ \_/ )/ (_) / /__\ \ |(\ / | )| | | `-' | | `-. | | / __ \ (_) | | | __ | (_)\/ | (_) | | .-. | | .-' | | \ |__| ) ( | | | | |)| | \ / | | | | | |)| | `--. | |) \ | | `-' |_| (_) | |\/| | `-' /( (_)/( __.' |((_)-' /(_| '-' '-' (__) (__) (_) (__) Link to comment Share on other sites More sharing options...
edzioedzio55 Posted March 29, 2018 Author Share Posted March 29, 2018 Since you're talking about mathematics, why is not y equal to -9? Link to comment Share on other sites More sharing options...
iamtheky Posted March 29, 2018 Share Posted March 29, 2018 because -3^2 = 9 the spaces are only visual... that would be my guess ,-. .--. ________ .-. .-. ,---. ,-. .-. .-. .-. |(| / /\ \ |\ /| |__ __||| | | || .-' | |/ / \ \_/ )/ (_) / /__\ \ |(\ / | )| | | `-' | | `-. | | / __ \ (_) | | | __ | (_)\/ | (_) | | .-. | | .-' | | \ |__| ) ( | | | | |)| | \ / | | | | | |)| | `--. | |) \ | | `-' |_| (_) | |\/| | `-' /( (_)/( __.' |((_)-' /(_| '-' '-' (__) (__) (_) (__) Link to comment Share on other sites More sharing options...
Developers Jos Posted March 29, 2018 Developers Share Posted March 29, 2018 Use this if you want the - to be last evaluated: local $y = Execute(" - ($x^2)") Jos SciTE4AutoIt3 Full installer Download page - Beta files Read before posting How to post scriptsource Forum etiquette Forum Rules Live for the present, Dream of the future, Learn from the past. Link to comment Share on other sites More sharing options...
edzioedzio55 Posted March 29, 2018 Author Share Posted March 29, 2018 4 minutes ago, iamtheky said: because -3^2 = 9 the spaces are only visual... that would be my guess Why is there a discrepancy between y and z in that case? Thinking like you y should be equal to 9 Link to comment Share on other sites More sharing options...
edzioedzio55 Posted March 29, 2018 Author Share Posted March 29, 2018 "z" should also be 9 Link to comment Share on other sites More sharing options...
Developers Jos Posted March 29, 2018 Developers Share Posted March 29, 2018 It has nothing to do with Execute() and I don't understand why it is used here. The same happens with these: local $y = - $x^2 Local $z = 0-$x^2 local $s = -$x^2 ConsoleWrite("y = " & $y & @crlf ) ConsoleWrite("z = " & $z & @crlf ) ConsoleWrite("s = " & $s & @crlf ) Jos SciTE4AutoIt3 Full installer Download page - Beta files Read before posting How to post scriptsource Forum etiquette Forum Rules Live for the present, Dream of the future, Learn from the past. Link to comment Share on other sites More sharing options...
iamtheky Posted March 29, 2018 Share Posted March 29, 2018 y and s are exactly the same. z is 0 minus that value local $y = execute("-$x^2") Local $z = Execute("0-$x^2") local $s = Execute("-$x^2") ,-. .--. ________ .-. .-. ,---. ,-. .-. .-. .-. |(| / /\ \ |\ /| |__ __||| | | || .-' | |/ / \ \_/ )/ (_) / /__\ \ |(\ / | )| | | `-' | | `-. | | / __ \ (_) | | | __ | (_)\/ | (_) | | .-. | | .-' | | \ |__| ) ( | | | | |)| | \ / | | | | | |)| | `--. | |) \ | | `-' |_| (_) | |\/| | `-' /( (_)/( __.' |((_)-' /(_| '-' '-' (__) (__) (_) (__) Link to comment Share on other sites More sharing options...
Developers Jos Posted March 29, 2018 Developers Share Posted March 29, 2018 Just now, edzioedzio55 said: "z" should also be 9 No, as stated The formula evaluates to 0-9 in that case. Jos SciTE4AutoIt3 Full installer Download page - Beta files Read before posting How to post scriptsource Forum etiquette Forum Rules Live for the present, Dream of the future, Learn from the past. Link to comment Share on other sites More sharing options...
edzioedzio55 Posted March 29, 2018 Author Share Posted March 29, 2018 I do not understand.* text "- $ x ^ 2" means (-3) ^ 2* text "0- $ x ^ 2" means 0- (3) ^ 2In my opinion, this is not a clear consequence. Link to comment Share on other sites More sharing options...
Developers Jos Posted March 29, 2018 Developers Share Posted March 29, 2018 Please post some code to demonstrate what you mean as I am not sure I understand that last post. Jos SciTE4AutoIt3 Full installer Download page - Beta files Read before posting How to post scriptsource Forum etiquette Forum Rules Live for the present, Dream of the future, Learn from the past. Link to comment Share on other sites More sharing options...
Developers Jos Posted March 29, 2018 Developers Share Posted March 29, 2018 (edited) Your posted execute statements are these formulas: -3^2 = 9 0-3^2 = 0-9 = -9 That's how Autoit3 works as defined in the helpfile. Jos Edited March 29, 2018 by Jos SciTE4AutoIt3 Full installer Download page - Beta files Read before posting How to post scriptsource Forum etiquette Forum Rules Live for the present, Dream of the future, Learn from the past. Link to comment Share on other sites More sharing options...
edzioedzio55 Posted March 29, 2018 Author Share Posted March 29, 2018 Local $x = 3 local $y = Execute(" -$x^2") Local $z = Execute("0-$x^2") ConsoleWrite("y = " & $y & @crlf ) ConsoleWrite("z = " & $z & @crlf ) Link to comment Share on other sites More sharing options...
Developers Jos Posted March 29, 2018 Developers Share Posted March 29, 2018 See my previous post! SciTE4AutoIt3 Full installer Download page - Beta files Read before posting How to post scriptsource Forum etiquette Forum Rules Live for the present, Dream of the future, Learn from the past. Link to comment Share on other sites More sharing options...
edzioedzio55 Posted March 29, 2018 Author Share Posted March 29, 2018 I am sad that it is considered normal. I can not accept it as a mathematician iamtheky and jchd 1 1 Link to comment Share on other sites More sharing options...
kosamja Posted March 29, 2018 Share Posted March 29, 2018 13 minutes ago, edzioedzio55 said: I am sad that it is considered normal. I can not accept it as a mathematician mathematician... jchd 1 Link to comment Share on other sites More sharing options...
BrewManNH Posted March 29, 2018 Share Posted March 29, 2018 If you're a mathematician, I'm the King of England. The code you posted is 3rd grade math, and you failed to be able to understand it. If I posted any code, assume that code was written using the latest release version unless stated otherwise. Also, if it doesn't work on XP I can't help with that because I don't have access to XP, and I'm not going to.Give a programmer the correct code and he can do his work for a day. Teach a programmer to debug and he can do his work for a lifetime - by Chirag GudeHow to ask questions the smart way! I hereby grant any person the right to use any code I post, that I am the original author of, on the autoitscript.com forums, unless I've specifically stated otherwise in the code or the thread post. If you do use my code all I ask, as a courtesy, is to make note of where you got it from. Back up and restore Windows user files _Array.au3 - Modified array functions that include support for 2D arrays. - ColorChooser - An add-on for SciTE that pops up a color dialog so you can select and paste a color code into a script. - Customizable Splashscreen GUI w/Progress Bar - Create a custom "splash screen" GUI with a progress bar and custom label. - _FileGetProperty - Retrieve the properties of a file - SciTE Toolbar - A toolbar demo for use with the SciTE editor - GUIRegisterMsg demo - Demo script to show how to use the Windows messages to interact with controls and your GUI. - Latin Square password generator 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