Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Please login or create an account
Change language to: English - Français - Português - Русский

Please note that the recommended version of Scilab is 6.0.1. This page might be outdated.
See the recommended documentation of this function

Scilabヘルプ >> Strings > strtod

strtod

文字列を倍精度実数に変換.

呼び出し手順

d =  strtod(str [,decimalseparator])

[d, endstr] = strtod(str [,decimalseparator])

引数

str

文字列または文字列の行列

decimalseparator

選択した10進数セパレータ: "." (デフォルト) または ",".

d

実数または実数の行列

endstr

文字列または文字列の行列 (strの中で数値の後に続く文字).

説明

[d, endstr] = strtod(str) は, 文字列str を パースし,その内容を浮動小数点数として解釈して, その値を実数として返します. strに数値が含まれていない場合, dNanとなります.

注意

  • この関数はWindowsとLinuxで動作が異なるstrtod C関数に基づきます. 実際, Windows では指数部にd または D を使用できますが, 16進数を使用することはできません.

  • strtod("%inf")Nanを 返すことに注意してください.

strtod('123.556This is a sample real')
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'])
[d,endstr] =strtod(['123.556This is a sample real','888,666 here'], ",")

履歴

バージョン記述
5.5.0 新しいオプション入力: decimalseparator (SEP 97).
5.4.1 str に数値が含まれていない場合, d は以前のバージョンのように 0ではなく, Nanとなります.
Scilab Enterprises
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Wed Apr 01 10:25:04 CEST 2015