Difference between revisions of "Extensions.Quantities.Subtraction"

From emotive
Jump to navigation Jump to search
Line 3: Line 3:
 
{{ClassificationActivity | Subtraction | Subtraction of two numeric variables | [[Operations]] | [[Quantities|OTX Quantities extension]] | [[Overloading semantics]] | [[InvalidConversionException]] | - }}
 
{{ClassificationActivity | Subtraction | Subtraction of two numeric variables | [[Operations]] | [[Quantities|OTX Quantities extension]] | [[Overloading semantics]] | [[InvalidConversionException]] | - }}
  
== Pseudo-Code Syntax ==
+
== OTL Syntax ==
 
<syntaxhighlight lang="java" enclose="div" style="font-size: medium;">
 
<syntaxhighlight lang="java" enclose="div" style="font-size: medium;">
Quantity result = QuantityTerm1 - QuantityTerm2;
+
QuantityTerm = QuantityTerm1 - QuantityTerm2;
 
</syntaxhighlight>
 
</syntaxhighlight>
  
Line 20: Line 20:
 
|}
 
|}
  
== Examples ==
+
== OTL Examples ==
 
<syntaxhighlight lang="java" enclose="div" style="font-size: medium;">
 
<syntaxhighlight lang="java" enclose="div" style="font-size: medium;">
Quantity result = @Quantity:1/"km" - @Quantity:500/"m";
+
Quantities.Quantity result;
 +
 
 +
result = Quantity1 = 1 [@Unit, "ODX_RS_UNIT_LIB.odx", "km"] - 500 [@Unit, "ODX_RS_UNIT_LIB.odx", "m"];
 
//Returns result = 500 m
 
//Returns result = 500 m
 
</syntaxhighlight>
 
</syntaxhighlight>

Revision as of 09:56, 10 February 2015

Classification

Name Subtraction
Short Description Subtraction of two numeric variables
Class Operations
Extension OTX Quantities extension
Group Overloading semantics
Exceptions InvalidConversionException
Checker Rules -
Standard Compliant Yes

OTL Syntax

QuantityTerm = QuantityTerm1 - QuantityTerm2;

Description

This is a term which as a result of the subtraction of two numeric values ​​(is NumericQuantity) returns with respect to their units.

Return Value

The Term returns the value, see table below.

Icons Note.png In OTX, Terms are categorized according to its return data type!
Data Type Description
Quantity Result of the subtraction of two numeric variables (NumericQuantity)

Properties

Name Data Type Class Default Cardinality Description
QuantityTerm1 Quantity Term - [1] Left operand is of type NumericQuantity
QuantityTerm2 Quantity Term - [1] Right operand is of type NumericQuantity

OTL Examples

Quantities.Quantity result;

result = Quantity1 = 1 [@Unit, "ODX_RS_UNIT_LIB.odx", "km"] - 500 [@Unit, "ODX_RS_UNIT_LIB.odx", "m"];
//Returns result = 500 m

See also

Addition
Multiplication
Division