Provided by:
manpages-ja-dev_0.5.0.0.20070415-1_all 
å‰
ecvt, fcvt - æµ®å‹•å°æ•°ç‚¹æ•°ã®æ–‡å—列ã¸ã®å¤‰æ›
å¼
#include <stdlib.h>
char *ecvt(double number, int ndigits, int *decpt, int *sign);
char *fcvt(double number, int ndigits, int *decpt, int *sign);
明
関数 ecvt() 㯠number ã‚’ NUL æ–‡å—ã§çµ‚端ã•れ㟠ndigits æ–‡å— (ndigits ã¯
double ã®ç²¾åº¦ã«ã‚ˆã£ã¦æ±ºå®šã•れる システムä¾å˜ã®åˆ¶é™å€¤ã«ã¾ã§æ¸›ã‚‰ã•れる)
ã®æ–‡å—列ã¸å¤‰æ›ã—〠ãã®æ–‡å—列ã¸ã®ãƒã‚¤ãƒ³ã‚¿ã‚’è¿”ã™ã€‚ 最上ä½ã®æ¡ã¯ number
㌠0 ã§ãªã‘れ㰠0 以外ã§ã‚る。 下ä½ã®æ¡ã¯ä¸¸ã‚られる。
æ–‡å—列ã«ã¯å°æ•°ç‚¹ã¯å«ã¾ã‚Œãªã„。ãã®ã‹ã‚りã«ã€æ–‡å—列ã®å…ˆé ã‹ã‚‰ã®å°æ•°ç‚¹ã®
ä½ç½®ãŒ decpt ã«ä¿æŒã•れる。 decpt
ã®è² ã®å€¤ã¯å°æ•°ç‚¹ãŒæ–‡å—列ã®å…ˆé ã®å·¦å´ã«ã‚ã‚‹ã“ã¨ã‚’æ„味ã™ã‚‹ã€‚ ã‚‚ã—(num-
berã®)符å·ãŒè² ãªã‚‰ã° sign 㯠0 以外ã®å€¤ã«ã€ ãã†ã§ãªã‘れ㰠0
ã«è¨å®šã•れる。 ã‚‚ã— number ㌠0 ãªã‚‰ã€*decpt ㌠0 ã‹ 1
ã‹ã¯æœªè¦å®šã§ã‚る。
関数 fcvt() ã¯ã€ndigits ãŒå°æ•°ç‚¹ä»¥ä¸‹ã®æ–‡å—æ•° ã§ã‚ã‚‹ã“ã¨ã‚’除ã„ã¦ã¯
ecvt() ã¨åŒã˜ã§ã‚る。
値
関数 ecvt() 㨠fcvt() 㯠number ã® ASCII 表ç¾ã‚’å«ã‚€
é™çš„ãªé ˜åŸŸå†…ã®æ–‡å—列ã¸ã®ãƒã‚¤ãƒ³ã‚¿ã‚’è¿”ã™ã€‚ ã“ã®æ–‡å—列㯠ecvt() ã‚„ fcvt()
ã®å‘¼å‡ºã—ã®ãŸã³ã«ä¸Šæ›¸ã„æ°—è´è¥¦
æ„
ã“れらã®é–¢æ•°ã¯å¤ã„物ã§ã‚る。代ã‚り㫠sprintf() を使ã†ã“ã¨ã€‚ Linux libc4
㨠libc5 ã§ã¯ ndigits ã®åž‹ã¯ size_t ã¨æŒ‡å®šã•れã¦ã„る。
å°æ•°ç‚¹ã«ãƒ”リオドを使ã‚ãªã„ãƒã‚±ãƒ¼ãƒ«ã‚‚ã‚る。
æ‹
SVr2; POSIX.1-2001 ã§ã¯ã€ŒéŽåŽ»ã®å残 (LEGACY)ã€ã¨ä½ç½®ä»˜ã‘られã¦ã„る。
ecvt_r(3), gcvt(3), qecvt(3), setlocale(3), sprintf(3)
25 June 1999 ECVT(3)