gcvt

提供: RAD Studio
移動先: 案内検索

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++

+