User Manual
MCP Series
Brushed DC Motor Controllers
MCP Series User Manual
133
Subtraction (-)
Subtract a value (integer or oating point) from another value. The resulting number is not
signed unless a signed variable is used. An example of subtraction:
time var byte
time = 100
time = time - 1
The variable time will now equal 99 since we subtracted 1 from 100.
Addition (+)
Add one value (integer or oating point) to another value. The resulting number is not signed
unless a signed variable is used. An example of addition:
time var byte
time = 100
time = time + 1
The variable time will now equal 101 since we added 1 to 100.
Multiplication (*)
Multiply one value (integer or oating point) by another value. The resulting number is not
signed unless a signed variable is used. An example of multiplication:
time var byte
time = 100
time = time * 1
The variable time will now equal 100 since we multiplied 100 by 1.
Division (/)
Divide one value (integer or oating point) by another value. Integer division discards fractional
results. For example:
result = 76/7
will set the variable “result” to a value of 10. (The actual decimal result would be 10.857, but the
decimal part is discarded, rounding is not done.) If your application requires fractional results
you can use oating point numbers or the following solution.
Use a oating point variable instead to get the full precision.
result var oat
result = 76.0/7.0