LassoScript Utility
Basics Browse Detail

[Decimal]

Tag Link [Decimal] Category Math
Type Substitution Source Available No
Support Preferred Version 5.0
Change Unchanged Data Source Any
Output Type Decimal Security None
Implementation LCAPI Sets Lasso 8.5, Lasso 8.0, Lasso 7.0, Lasso 6.0, Lasso 5.0

Description

[Decimal] casts a value to data type decimal. The following rules apply when performing this conversion.
- Integer values are cast to their decimal equivalent.
- String values that contain only a decimal or integer representation are cast to the decimal equivalent.
- Null values are cast to 0.

It is not possible to use this tag to cast values of types map or array.

Syntax

[Decimal: 'Value']

[Variable: 'VariableName'=(Decimal: 'Value')]

Parameters

Required Parameters
Value The value will be converted to a decimal and returned.

Examples

To cast an action parameter to type decimal:

Values retrieved from an HTML form or URL using [Action_Param] are always of data type string. It is necessary to cast these values to decimal if they will be used in a mathematical expression using symbols.

The following example adds the values for two [Action_Param] tags using the math symbol +.

[Output: (Decimal: (Action_Param: 'Price')) +
  (Decimal: (Action_Param: 'Shipping'))]

19.95