strtof

出典: 謎の百科事典もどき『エンペディア(Enpedia)』
ナビゲーションに移動 検索に移動

strtof(string to float)とは、文字列をfloat型に変換するC言語標準Cライブラリ関数である。stdlib.hに定義されている。

機能[編集]

文字列[編集]

第一引数(nptr)の文字列では、+もしくは-の後に、以下のものを続けて書くことができる。

符号は省略することもできる。

また、INFの代わりにINFINITYと書くこともできる。 INFはその前が+なら無限大に、-なら無限小になる。

戻り値[編集]

変換が成功した場合は、変換した値を返す。

変換に失敗した場合、0を返す。

正しい値がオーバーフローを起こす場合は、値の符号によって変わる正もしくは負の HUGE_VAL を返す。

正しい値がアンダーフローを起こす場合、0を返し、errnoに ERANGE が代入される。

エラー[編集]

オーバーフローもしくはアンダーフローが発生した場合、errnoに ERANGE が代入される。

形式[編集]

#include <stdlib.h>
float strtof(const char *nptr, char **endptr);

関連項目[編集]

外部リンク[編集]