Jump to content

Is Possible use Math Symbols in autoit?

Recommended Posts

you could add a complex math case to a system like this.

case $macrocommand_setudv_arithmitic; udv math
  switch $macro[$macroid][$macrocommand[$macroid][0]][3];check for type of math
  case 0;plus
   $udvariable[$macro[$macroid][$macrocommand[$macroid][0]][1]]= $udvariable[$macro[$macroid][$macrocommand[$macroid][0]][2]]+$udvariable[$macro[$macroid][$macrocommand[$macroid][0]][4]]+ _
  case 1;minus
   $udvariable[$macro[$macroid][$macrocommand[$macroid][0]][1]]= $udvariable[$macro[$macroid][$macrocommand[$macroid][0]][2]]-$udvariable[$macro[$macroid][$macrocommand[$macroid][0]][4]]- _
  case 2;muliply
   $udvariable[$macro[$macroid][$macrocommand[$macroid][0]][1]]= $udvariable[$macro[$macroid][$macrocommand[$macroid][0]][2]]*$udvariable[$macro[$macroid][$macrocommand[$macroid][0]][4]]* _
  case 3;divide
   $udvariable[$macro[$macroid][$macrocommand[$macroid][0]][1]]= $udvariable[$macro[$macroid][$macrocommand[$macroid][0]][2]]/$udvariable[$macro[$macroid][$macrocommand[$macroid][0]][4]]/ _
  case 4;equal
    $udvariable[$macro[$macroid][$macrocommand[$macroid][0]][1]]= $macro[$macroid][$macrocommand[$macroid][0]][5]

I could be mistaken, I haven't put enough thought into it but fractions seem to be a way of looking at a number. X and Y can equal whatever you want. udv above stands for User Defined Variable or Value.

Edited by Xandy
Link to post
Share on other sites

I need the special characters because i'm making one calculator which will calculate matrix equations, Bhaskara and etc.

I know how to do the calculations, i just wanted to show step-by-step what i'm doing, so i need the special symbols!

the symbols are just for display to users what is happening!

Edited by darkshark
Link to post
Share on other sites

special math symbols and functions.





Mod(dividend, divisor); modulus

abs(expression); absolute value

acos(expression); arccosine, I think it's a pasta dish

random(min, max, flag); my personal favorite

asin(expression); you goto hell for this

atan(expression); ... yah I only get this working outside in the summer

tan(expression); returns the tangent of expression

sin(expression);you can make the top half of a circle out of pixels

cos(expression);you can make the bottom half of a circle out of pixels

exp(expression);returns e raised to the power of expression

floor(expression); truncate decimal places. question: is there any reason to use this over int()?

round(expression, optional:decimalplaces); rounds the number to the selected decimal places, idk never used

please see the help file under autoit/function reference/math management.

Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Create New...