3、Gcvt
功 能:把浮點型數(shù)轉換為字符串,取四舍五入。
用 法:char *Gcvt(double value, int ndigit, char *buf);
詳細解釋:Gcvt()用來將參數(shù)number轉換成ASCII碼字符串,參數(shù)ndigits表示顯示的位數(shù)。Gcvt()與Ecvt()和 Fcvt()不同的地方在于,Gcvt()所轉換后的字符串包含小數(shù)點或正負符號。若轉換成功,轉換后的字符串會放在參數(shù)buf指針所指的空間。
參 數(shù):
value:待轉化的浮點數(shù)。
ndigit:存儲的有效數(shù)字位數(shù)。
*buf:結果的存儲位置。
返回值:
char * :指向生成的字符串, 同*buf。
備注:該函數(shù)的頭文件是“stdlib.h”。
4、Ecvt
功 能:將雙精度浮點型數(shù)轉換為字符串,轉換結果中不包括十進制小數(shù)點。
用 法:char *Ecvt(double value, int ndigit, int *decpt, int *sign);
詳細解釋:Ecvt函數(shù)把一個雙精度浮點數(shù)轉換成一個字符串。value參數(shù)是要轉換的浮點數(shù)。這個函數(shù)存儲最多ndigit個數(shù)字值作為一個字符串,并添加一個空數(shù)字符('\0'),如果value中的數(shù)字個數(shù)超過ndigit,低位數(shù)字被舍入。如果少于ndigit個數(shù)字,該字符串用0填充。
只有數(shù)字才存儲在該字符串中,小數(shù)點位置和value符號在調用之后從decpt和sign獲取。decpt參數(shù)指出給出小數(shù)點位置的整數(shù)值, 它是從該字符串的開頭位置計算的。0或負數(shù)指出小數(shù)點在第一個數(shù)字的左邊。sign參數(shù)指出一個指出轉換的數(shù)的符號的整數(shù)。如果該整數(shù)為0,這個數(shù)為正數(shù),否則為負數(shù)。
參 數(shù):
value:待轉換的雙精度浮點數(shù)。
ndigit:存儲的有效數(shù)字位數(shù)。
*decpt:存儲的小數(shù)點位置。
*sign:轉換的數(shù)的符號。
返回值:
char*:指向生成的字符串。
備注:該函數(shù)的頭文件是“stdlib.h”。
5、Fcvt
功 能:指定位數(shù)為轉換精度,其余同Ecvt。
用 法:char *Fcvt(double value, int ndigit, int *decpt, int *sign);
詳細解釋:Fcvt函數(shù)把一個雙精度浮點數(shù)轉換成一個字符串。value參數(shù)是要轉換的浮點數(shù)。參與轉換的實際值保留的小數(shù)位數(shù)由ndigit決定。
只有數(shù)字才存儲在該字符串中,小數(shù)點位置和value符號在調用之后從decpt和sign獲取。decpt參數(shù)指出給出小數(shù)點位置的整數(shù)值, 它是從該字符串的開頭位置計算的。0或負數(shù)指出小數(shù)點在第一個數(shù)字的左邊。sign參數(shù)指出一個指出轉換的數(shù)的符號的整數(shù)。如果該整數(shù)為0,這個數(shù)為正數(shù),否則為負數(shù)。
參 數(shù):
value:待轉換的雙精度浮點數(shù)。
ndigit:轉換的字符串中包含小數(shù)點后幾位。
*decpt:返回小數(shù)點在串中的位置。
*sign:符號標志。
返回值:
char*:指向生成的字符串。
備注:該函數(shù)的頭文件是“stdlib.h”。
相關推薦:2009年9月計算機等考二級ACCESS模擬試題匯總北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |