日本-日本語 |
|
|
|
OpenVMS マニュアル |
|
HP OpenVMS
|
目次 | 索引 |
ecvt |
引数をヌル区切りの ASCII 数字列に変換し,数字列のアドレスを返します。この数字列は, HP C RTL で作成されたスレッド固有のメモリ記憶位置に格納されます。
#include <stdlib.h>char *ecvt (double value, int ndigits, int *decpt, int *sign);
value
ヌルで区切られた ASCII 数字列に変換される double型のオブジェクト。ndigits
変換後の数字列で使用される ASCII 数字の桁数。decpt
返される数字列の 1 文字目を基準にした小数点の位置。 intの値が負の場合は,小数点の位置は,返された数字の左側に decpt 個のスペースを付加した位置になります ( スペースには 0 が埋められます )。値が 0 の場合は,小数点の位置は返された数字列の最初の桁のすぐ左に設定されます。sign
value 引数が正の値であるか,負の値であるかを示す整数値。value が負の場合は, sign によって指定されるアドレスに 0 以外の値が代入されます。この引数が負でない場合は, sign によって指定されるアドレスに 0 が代入されます。
ecvt関数は,value を長さ ndigits のヌル区切り数字列に変換し,数字列を指すポインタを返します。 C の E 形式で ndigits 桁の数字を出力するために,下位桁が適切な桁に丸められます。decpt 引数は,数字列の最初の数字を基準にして小数点の位置を表します。ecvt関数を繰り返し呼び出すと,既存の数字列は上書きされます。
ecvt, fcvt, gcvt関数は,浮動小数点算術演算に関して IEEE 標準で指定されている次の特殊な値を表します。
値 表現 クワイエット NaN NaNQ シグナリング NaN NaNS +無限大 無限大 - 無限大 - 無限大
これらの各値に割り当てられる符号は,sign 引数に格納されます。 IEEE 浮動小数点表現では,0 (ゼロ) という値は正の場合も負の場合もあり,どちらであるかは sign 引数によって設定されます。
gcvtと fcvtも参照してください。
x 変換後の文字列の値。
目次 | 索引 |
|