"StructuredQuantity" (Interpreter Type)
Quantity in a standard format.
Details
- "StructuredQuantity" can be used in Interpreter and related constructs, including deployed smart form fields.
- Use of "StructuredQuantity" does not require connectivity to the Wolfram Cloud.
Allowed Forms
- The number formats allowed by "Number" are supported for the quantity magnitude.
- To avoid hitting the Wolfram servers, only units with their canonical forms are supported.
Restriction Specifications
-
Restricted ["StructuredQuantity" ,quantityvariable] restrict to units compatible with the physical quantity of quantityvariableRestricted ["StructuredQuantity" ,unit,{min,max}] a quantity between Quantity [min,unit] and Quantity [max,unit]Restricted ["StructuredQuantity" ,unit,{min,max,s}] a quantity between Quantity [min,unit] and Quantity [max,unit] with step sRestricted ["StructuredQuantity" ,quantityvariable,max] a quantity below Quantity [max,unit], with unit the canonical unit of quantityvariableRestricted ["StructuredQuantity" ,Automatic ,Automatic ,n] a quantity whose magnitude has n-digit precision
- The bounds min and max and step s can also be expressed as quantities.
Options
- The following options can be used for the quantity magnitude:
-
NumberPoint "." decimal point string
Interpretation
- "StructuredQuantity" yields a Quantity .
Examples
Basic Examples (3)
Interpret quantities:
Restrict and convert to a unit:
Accept unitless inputs in the presence of an appropriate restriction:
No connection to the Wolfram Cloud is attempted. Only canonical units (as found in the InputForm ) can be used:
For currency units, the unit conversion is kept symbolical to avoid connecting to the Wolfram Cloud to get the exchange rate:
Restrict in an interval:
Set the precision:
Change the number separator: