Difference between revisions of "MC-Basic:VAL"

From SoftMC-Wiki
Jump to: navigation, search
m (Text replace - "+/- " to "± ")
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 +
{{Languages|MC-Basic:VAL}}
 
{{MC-Basic
 
{{MC-Basic
 
|SHORT FORM=
 
|SHORT FORM=
Line 13: Line 14:
  
 
|TYPE=
 
|TYPE=
''<return value>'': Double precision<br>
+
<''return value''>: Double precision<br>
 
''<string>'': String
 
''<string>'': String
  
 
|RANGE=
 
|RANGE=
''<return value>'': ± MaxDouble<br>
+
<''return value''>: ± MaxDouble<br>
 
''<string>'' : String
 
''<string>'' : String
  
Line 30: Line 31:
  
 
|LIMITATIONS=
 
|LIMITATIONS=
Read-Only
+
Read only
  
 
|EXAMPLE=
 
|EXAMPLE=
Line 67: Line 68:
  
 
|SEE ALSO=
 
|SEE ALSO=
* [[Axystems:MC-Basic:STR$|STR$]]
+
* [[MC-Basic:STR$|STR$]]
  
[[Category:Axystems:MC-Basic:String_Manipulation|VAL]]
+
[[Category:MC-Basic:String Manipulation|VAL]]
 
}}
 
}}

Latest revision as of 15:44, 2 May 2017

Language: English  • 中文(简体)‎

VAL returns the real value represented by the characters in the input string. The input string can be a number in decimal mode, scientific mode, scientific notation, or hexadecimal mode (but not binary mode).

Syntax

VAL(<string>)

Availability

All versions

Type

<return value>: Double precision
<string>: String

Range

<return value>: ± MaxDouble
<string> : String

Scope

Configuration, Task or Terminal

Limitations

Read only

Examples

-->value = VAL("123 Example")
 value = 123 (converts only the first legal numbers)

-->value = VAL("123 E124xa4m3p24le")

value = 123 (The system extracts the numbers)

-->value = VAL("1.2E-2")

value = 0.012

-->value = VAL("0xFF")

value = 255

-->?VAL("")
       0

-->?VAL("One hundred")
       0

-->?VAL("12e7a3")
       12e7

-->?VAL("65+32")
       65

-->?VAL("cos(32)")
  0

-->?VAL("  321")
       321

See Also