====== AsNumber(expression) ======
Category:  Special function

\\ 
=====Description=====
This function converts //expression// to a number.

\\ 
=====Use cases=====
This is useful when you wish to validate the contents of a field or retrieve the number value of a field.

\\ 
=====Arguments=====
^Argument^Type^Description^
|expression|Number, Text, Boolean|The value or result of an expression to be converted into a number value.|

**Return value type:** Number

\\ 
=====Remarks=====
  * Text should have only digits and one decimal point.
  * Boolean is converted into -1 (TRUE) or 0 (FALSE).
  * Number remains itself.
  * Everything else returns error.

\\ 
=====Examples=====
  asnumber( '123.45' )  //Returns 123.45

  asnumber( 543.21 )  //Returns 543.21

  asnumber( 1 > 2 )  //Returns 0  (FALSE result of an expression.)

  asnumber( 'text' )  //Returns '#Can't convert to number'

\\ 
=====See also=====
  * [[syntax:functions:astext|AsText(expression)]]
