Arith Sum: Unterschied zwischen den Versionen
Cg (Diskussion | Beiträge) |
Cg (Diskussion | Beiträge) |
||
Zeile 46: | Zeile 46: | ||
Notes: |
Notes: |
||
<br> |
<br> |
||
(1) Integers are not limited to a 32bit range. If the result does not fit into a |
(1) Integers are not limited to a 32bit range. If the result does not fit into a so called SmallInteger, a largeInteger representation with an arbitrary number of digits is automatically choosen (32, 64, 96, 128... bits). The reverse is also true: if the result of a largeInteger operation fits the smallInteger range, a compact representation is used. |
||
(2) If the fraction can be reduced to an integral value, an Integer is returned (i.e. 6/3 will be reduced to 2) |
(2) If the fraction can be reduced to an integral value, an Integer is returned (i.e. 6/3 will be reduced to 2) |
Version vom 19. Dezember 2014, 00:14 Uhr
Inhaltsverzeichnis
Schema[Bearbeiten]
Both inputs must be connected and both must have received a value for the action to trigger ("And" input behavior)
Operation[Bearbeiten]
Computes the arithmetic sum of its input values:
number1 + number2
Automatic Type Conversion[Bearbeiten]
The arithmetic blocks allow for mixed mode arithmetic. This means that all combinations of Float, Double, Integer, LargeInteger and Fractional numbers are allowed as input.
Depending on the input type(s), the output value is generated as:
in1 | in2 | out |
Integer | Integer | Integer (1) |
Integer | Float / Double | Float / Double |
Integer | Fraction | Fraction (2) |
Fraction | Fraction | Fraction (2) |
Fraction | Float / Double | Float / Double |
Float / Double | Float / Double | Float / Double |
Notes:
(1) Integers are not limited to a 32bit range. If the result does not fit into a so called SmallInteger, a largeInteger representation with an arbitrary number of digits is automatically choosen (32, 64, 96, 128... bits). The reverse is also true: if the result of a largeInteger operation fits the smallInteger range, a compact representation is used.
(2) If the fraction can be reduced to an integral value, an Integer is returned (i.e. 6/3 will be reduced to 2)
Revisions[Bearbeiten]
This block is in the Standard Library since 0.1.