gcvt
stdlib.h:インデックス への移動
ヘッダーファイル
stdlib.h
カテゴリ
変換ルーチン,演算ルーチン
プロトタイプ
char *gcvt(double value, int ndec, char *buf);
説明
浮動小数点数を文字列に変換します。
gcvt は,value をヌルで終わる ASCII 文字列に変換し,その文字列を buf に格納します。可能な場合は,FORTRAN F 形式で有効桁数 ndec を生成します。可能でない場合は,printf E 形式(印刷可能)で値を返します。末尾の 0 は出力されない場合があります。
戻り値
gcvt は,buf が指す文字列のアドレスを返します。
例
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
char str[25];
double num;
int sig = 5; /* 有効桁数 */
/* 通常の値 */
num = 9.876;
gcvt(num, sig, str);
printf("string = %s\n", str);
/* 負の値 */
num = -123.4567;
gcvt(num, sig, str);
printf("string = %s\n", str);
/* 指数表記 */
num = 0.678e5;
gcvt(num, sig, str);
printf("string = %s\n", str);
return(0);
}
移植性
POSIX | Win32 | ANSI C | ANSI C++ |
---|---|---|---|
+ |