VAL: Difference between revisions
No edit summary |
mNo edit summary |
||
Line 19: | Line 19: | ||
| | | | ||
4= | 4= | ||
[[QUANTITY]] [[QUANTITYWITH]] [[NUMVAL]] [[NUMVALWITH]] [[VALWITH]] [[UNIT]] [[UNITWITH]] | [[QUANTITY]] [[QUANTITYWITH]] [[NUMVAL]] [[NUMVALWITH]] [[VALWITH]] [[AVAL]] [[AVALWITH]] [[UNIT]] [[UNITWITH]] | ||
}} | }} | ||
[[Category:Evaluation]] | [[Category:Evaluation]] |
Revision as of 19:25, 15 October 2018
Syntax
VAL ( expression )
Implemented in iMath since version 2.2.0 or earlier.
Explanation
Try to find a value for the expression from any equations defined previously in the document. A value is expected to be a quantity, that is a number with optional units. If the expression cannot be reduced to a quantity, it will be reduced to numerical values as for as possible.
The expression will contain rational numbers, not floats, unless a conversion to a floating point number is required to obtain a quantity. This might be the case e.g. if the expression contains square roots of rational numbers. If you want to force a conversion to floats, use QUANTITY
instead.
Example
EQDEF a = 3 x
EQDEF b = 2 x
EQDEF x = 7 %metre
EXDEF VAL(a + b)
This will output 35 "m".
See also
QUANTITY QUANTITYWITH NUMVAL NUMVALWITH VALWITH AVAL AVALWITH UNIT UNITWITH