[ Decimal ]
Method
[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 method to cast values of types map or array.
Decimal('Value')
local(VariableName = Decimal('Value'))
Has methods:
decimal->oncompare(p0::decimal)
decimal->oncompare(i::integer)
decimal->+(p0::decimal)
decimal->+(i::integer)
decimal->+()
decimal->-(p0::decimal)
decimal->-(i::integer)
decimal->-()
decimal->*(p0::decimal)
decimal->*(i::integer)
decimal->/(p0::decimal)
decimal->/(i::integer)
decimal->bytes()
decimal->acos()
decimal->asin()
decimal->atan()
decimal->atan2(p0::decimal)
decimal->ceil()
decimal->cos()
decimal->cosh()
decimal->exp()
decimal->fabs()
decimal->floor()
decimal->frexp()
decimal->ldexp(p0::integer)
decimal->log()
decimal->log10()
decimal->modf()
decimal->pow(p0::decimal)
decimal->sin()
decimal->sinh()
decimal->sqrt()
decimal->tan()
decimal->tanh()
decimal->erf()
decimal->erfc()
decimal->gamma()
decimal->hypot()
decimal->j0()
decimal->j1(p0::decimal)
decimal->jn(p0::integer)
decimal->lgamma()
decimal->y0()
decimal->y1()
decimal->yn(p0::integer)
decimal->isnan()
decimal->acosh()
decimal->asinh()
decimal->atanh()
decimal->cbrt()
decimal->expm1()
decimal->nextafter(p0::decimal)
decimal->scalb(p0::decimal)
decimal->ilogb()
decimal->log1p()
decimal->logb()
decimal->remainder(p0::decimal)
decimal->rint()
decimal->abs()
decimal->asString(p0::string, p1::string, p2::string)
decimal->asString(-decimalChar::string = ?, -groupchar::string = ?, -precision::integer = ?, -scientific::boolean = ?, -padding::integer = ?, -padChar::string = ?, -padRight::boolean = ?)::string
decimal->asInteger()
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] methods using the math symbol +.
Code
decimal(action_param('Price')) + decimal(action_param('Shipping'))
Please note that periodically LassoSoft will go through the notes and may incorporate information from them into the documentation. Any submission here gives LassoSoft a non-exclusive license and will be made available in various formats to the Lasso community.
Recent Comments