Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ gcvt(3) — NEWS-os 3.3

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

printf(3)

ECVT(3)  —  UNIX Programmer’s Manual

名称

ecvt, fcvt, gcvt  −  出力変換

形式

char ∗ecvt(value, ndigit, decpt, sign)
double value;
int ndigit, ∗decpt, ∗sign;

char ∗fcvt(value, ndigit, decpt, sign)
double value;
int ndigit, ∗decpt, ∗sign;

char ∗gcvt(value, ndigit, buf)
double value;
char ∗buf;

解説

ecvt は、 value を ndigit 桁からなるナルで終了するASCII文字列に変換し、 そこへのポインタを返します。 文字列の開始位置からの小数点の位置は、 decpt を介して間接的に記憶されます(負の場合は、 小数点位置が文字列の左側であることを意味します)。 結果の符号が負の場合、 sign がポイントするワードは、ゼロでない値です。 正であれば、ゼロになります。 低位桁は丸められます。

fcvt は、 ndigits が指定する桁数の Fortran の F-フォーマットの出力に合わせて 適当な数に丸められる以外は、 ecvt と同じです。

gcvt は、 value を buf 内のナルで終わるASCII文字列に変換し、 buf へのポインタを返します。 可能ならば Fortran の F-フォーマットの ndigit 桁の作成を試み、 そうでなければ E-フォーマットで表示の準備をします。 後続のゼロは削除されます。

関連事項

printf(3)

バグ

リターン値は、 その内容が呼び出しごとに上書きされる、 static(静的)データを指します。

NEWS-OSRelease 3.3

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026