ECVT(3)

名前
ecvt, fcvt - 浮動小数点数の文字列への変換

書式
#include <stdlib.h>

char *ecvt(double number, size_t ndigits, int *decpt, int *sign);

char *fcvt(double number, size_t ndigits, int *decpt, int *sign);

説明
関数 ecvt() は number を NULL で終端された ndigits 文字の文字列へ変換し, その文字列へのポインタを返す。 文字列には小数点は含まれない。そのかわりに、文字列の先頭からの小数点の 位置が decpt に保持される。 decpt の負の値は小数点が文字列の先頭の左側にあることを意味する。 もし(numberの)符号がが負ならば sign は非零の値に、 そうでなければ0に設定される。

関数 fcvt() function は、ndigits が小数点以下の文字数 であることを除いては ecvt() と同じである。

返り値
関数 ecvt() と fcvt() は number の ASCII 表現を含む 静的な領域内の文字列へのポインタを返す。 この文字列は ecvt() や fcvt() の呼出しのたびに上書きされる。

関連項目
gcvt(3), sprintf(3)