时间:2021-05-19
gcvt()函数:
头文件:#include <stdlib.h>
定义函数:
char *gcvt(double number, size_t ndigits, char *buf);函数说明:gcvt()用来将参数number 转换成ASCII 码字符串,参数ndigits 表示显示的位数。gcvt()与ecvt()和fcvt()不同的地方在于,gcvt()所转换后的字符串包含小数点或正负符号。若转换成功,转换后的字符串会放在参数buf 指针所指的空间。
返回值:返回一字符串指针,此地址即为buf 指针。
范例
执行结果:
ecvt()函数:
功 能:将双精度浮点型数转换为字符串,转换结果中不包括十进制小数点。
用 法:
char *Ecvt(double value, int ndigit, int *decpt, int *sign);详细解释:Ecvt函数把一个双精度浮点数转换成一个字符串。value参数是要转换的浮点数。这个函数存储最多ndigit个数字值作为一个字符串,并添加一个空数字符('\0'),如果value中的数字个数超过ndigit,低位数字被舍入。如果少于ndigit个数字,该字符串用0填充。
只有数字才存储在该字符串中,小数点位置和value符号在调用之后从decpt和sign获取。decpt参数指出给出小数点位置的整数值, 它是从该字符串的开头位置计算的。0或负数指出小数点在第一个数字的左边。sign参数指出一个指出转换的数的符号的整数。如果该整数为0,这个数为正数,否则为负数。
参 数:
返回值:
备注:该函数的头文件是“stdlib.h”。
fcvt()函数
函数名:fcvt
功 能:把一个浮点数转换为字符串
头文件:
#include <stdlib.h>原 型:
*fcvt(double value, int ndigit, int *decpt, int *sign);参数说明:value是要转换的浮点数;ndigit是小数点后面的位数;*decpt表示小数点的位置;*sign表示符号,0为正数,1为负数。
实例代码:
#include <stdlib.h>#include <stdio.h>#include <conio.h> int main(void){ char *string; double value; int dec, sign; int ndig = 10; //clrscr(); value = 9.876; string = fcvt(value, ndig, &dec, &sign); printf("string = %s dec = %d sign = %d\n", string, dec, sign); value = -123.45; ndig= 15; string = fcvt(value,ndig,&dec,&sign); printf("string = %s dec = %d sign = %d\n", string, dec, sign); value = 0.6789e5; ndig = 5; string = fcvt(value,ndig,&dec,&sign); printf("string = %s dec = %d sign = %d\n", string, dec, sign); return 0;}输出结果如下:
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例汇总了C语言中qsort函数的常见用法,非常具有实用价值。分享给大家供大家参考。具体分析如下:C语言中的qsort函数包含在的头文件里,本文中排序都是采
本文实例对比分析了php中随机函数mt_rand()与rand()性能问题。分享给大家供大家参考。具体分析如下:在php中mt_rand()和rand()函数都
一.C语言中的static关键字在C语言中,static可以用来修饰局部变量,全局变量以及函数。在不同的情况下static的作用不尽相同。(1)修饰局部变量一般
C语言中没有函数重载C++语言中有函数重载函数名相同,参数个数不同、参数类型不同、参数顺序不同例如下面就是函数重载voidsum(inta,intb){cout
c语言中一个函数由函数首部和函数体组成,函数体是编程语言中定义一个函数功能的所有代码组成的整体;函数头是指函数体之前的所有部分,应用于数学、程序设计领域,作用是