convertit chaque nombre décimal littéral (texte) en sa valeur numérique
d = strtod(str [,decimalseparator]) [d, tails] = strtod(str [,decimalseparator])
texte unique, ou vecteur ou matrice de textes.
caractère "." (par défaut) ou "," : séparateur décimal reconnu
scalaire, vecteur ou matrice de nombres décimaux.
matrice texte de taille identique à celle de
str
: tails(i)
est
la fin (éventuelle) de str(i)
non prise
en compte pour établir d(i)
, ou "" par
défaut.
[d, tails] = strtod(str)
interprète chaque élément de
str
et tente de reconnaître un nombre décimal :
str(i)
, la valeur numérique décimale
correspondante est enregistrée dans d(i)
.
Si d'autres caractères suivent la partie initiale interprétée
de str(i)
, ils sont alors ignorés et
sont indiqués dans tails(i)
; sinon,
tails(i)
retourne "".d(i)
retourne %nan
, et tails(i)
retourne str(i)
.Version | Description |
5.5.0 | Introduction de l'option "decimalseparator" (SEP 97). |
5.4.1 | Si str(i) ne représente aucune valeur numérique,
d(i) vaut désormais Nan
au lieu de 0 . |