VALWITH

From iMath
Revision as of 15:45, 1 July 2017 by Jrheinlaender (talk | contribs) (Created page with "{{Keyword | <code>VALWITH ( expression, equation|equation list )</code> | Try to find a value for the expression from any equations defined previously in the...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Syntax

VALWITH ( expression, equation|equation list )


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, plus the equations given as the second argument. 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

EXDEF VALWITH(a + b, x = 7 %metre)

This will output 35 "m".

See also

QUANTITY QUANTITYWITH NUMVAL NUMVALWITH VAL UNIT UNITWITH