Linux C function() 參考手冊:字符串轉換篇-gcvt(將浮點型數轉換為字串,取四捨五入)
Linux C function() 參考手冊:字符串轉換篇-gcvt(將浮點型數轉換為字串,取四捨五入)
資料來源:http://people.cs.nctu.edu.tw/~yslin/library/linuxc/main.htm
線上執行:http://www.tutorialspoint.com/compile_c_online.php
code2html:http://tohtml.com/
相關函數
ecvt,fcvt,sprintf
表頭文件
#include<stdlib.h>
定義函數
char *gcvt(double number,size_t ndigits,char *buf);
函數說明
gcvt()用來將參數number轉換成ASCII碼字符串,參數ndigits表示顯示的位數。gcvt()與ecvt()和fcvt()不同的地方在於,gcvt()所轉換後的字符串包含小數點或正負符號。若轉換成功,轉換後的字符串會放在參數buf指針所指的空間。
返回值
返回一字符串指針,此地址即為buf指針。
附加說明
範例
#include <stdio.h>
#include <stdlib.h>
main()
{
double a=123.45;
double b=-1234.56;
char ptr0[20],ptr1[20];
gcvt(a,5,ptr0);
printf("a value=%s\n",ptr0);
gcvt(b,6,ptr1);
printf("b value=%s\n",ptr1);
}