strtolΒΆ

strtol converts a string matrix to a long-integer value (32 bit).

rmReal = strtol(smString)
rmReal = strtol(smString, nBase)
<rmReal, smStopString> = strtol(smString)
<rmReal, smStopString> = strtol(smString, nBase)

Return Value

rmReal is a matrix of real numbers.*smStopString* contains the partn smString that cannot be converted to a number.

Parameters

smString

smString is a string matrix.

nBase

nBase is used as the base of the number.

If base is 0, the initial characters of the string are used to determine the base. If the first character is 0 and the second character is not x or X, then the string is interpreted as an octal value; otherwise, it is interpreted as a decimal value.

If the first character is 0 and the second character is x or X, then the string is interpreted as a hexadecimal number. The letters a-z or A-Z are assigned the values 10 through 35; only letters whose assigned values are less than nBase are permitted.

Example

* strtol("123")
  123.0000
* strtol("101", 2)
  5.0000
* strtol("0xA", 16)
  10.0000
* strtol("Hallo")
    0.0000
* <r,s> = strtol("123Hallo")
* r
  123.0000
* s
Hallo

id-309376