- Aide Scilab
 - Chaînes de caractères
 - asciimat
 - eval
 - evstr
 - string
 - ascii
 - blanks
 - char
 - convstr
 - emptystr
 - grep
 - isalphanum
 - isascii
 - isdigit
 - isletter
 - isnum
 - justify
 - length
 - part
 - regexp
 - sci2exp
 - strcat
 - strchr
 - strcmp
 - strcmpi
 - strcspn
 - strindex
 - strings
 - stripblanks
 - strncpy
 - strrchr
 - strrev
 - strsplit
 - strspn
 - strstr
 - strsubst
 - strtod
 - strtok
 - tokenpos
 - tokens
 
Please note that the recommended version of Scilab is 2026.0.0. This page might be outdated.
See the recommended documentation of this function
strtod
convert string to double
Calling Sequence
d = strtod(str) [d, endstr] = strtod(str)
Arguments
- str
 a character string or matrix of character strings.
- d
 a real or matrix of reals.
- endstr
 a character string or matrix of character strings (next character in
strafter the numerical value).
Description
[d, endstr] = strtod(str) parses strings
            str interpreting its content as a floating point
            number and returns its value as a real. If str does not contain any numerical value then d equals Nan.
Remark
This function is based on the strtod C function which causes different behaviors on Windows and Linux. In fact, on Windows, it is possible to use d or D for exponents, but it is not possible to use hexadecimal numbers.
Examples
strtod('123.556This is a sample real') [d,endstr] = strtod('123.556This is a sample real') strtod(['123.556This is a sample real','888.666 here']) [d,endstr] =strtod(['123.556This is a sample real','888.666 here'])
History
| Version | Description | 
| 5.4.1 | If str does not contain any numerical value then d equals Nan instead of 0 in previous versions. | 
| Report an issue | ||
| << strsubst | Chaînes de caractères | strtok >> |