目次 - SDL 3.0 API(機能別) - 標準ライブラリ - SDL_strtod
SDL_strtod
文字列を解析してdouble型の数値に変換する
ヘッダ
SDL3/SDL_stdinc.h
構文
double SDL_strtod(const char *str, char **endp);
引数
| const char * | str | NUL終端の文字列. NULL不可 |
| char ** | endp | NULLでない場合, 先頭の無効な文字列(その後の文字列から数値の解析が行われる)の書込先へのポインタ |
戻り値
(double) 解析されたdouble型の数値を戻す. 解析できなかった場合0を戻す.
詳細
この関数はC言語のstrtodよりも保証される機能が少ない:
- 対応しているのは10進数表記のみである. 指数表記(科学的表記)や16進数表記には対応していない.
- INFやNANを解析できるかは指定できない.
- 結果の精度は指定できない.
スレッドセーフ
この関数はどのスレッドからも安全に呼べる.
バージョン
SDL 3.2.0以降
関連項目
SDL Wikiへのリンク
SDL_strtod - SDL Wiki