#include <stdlib.h>
#include <stdio.h>
int main(void)
{
char buffer[50];
double source = -0.14150;
_gcvt(source, 4, buffer);
//原型:char * __cdecl _gcvt(double _Value, int _DigitCount, char * _Buffer)
//value:被转换的值
//ndigit:存储的有效数字位数
//buf:结果的存储位置
printf("source: %f buffer: '%s'\n", source, buffer);
system("pause");
return 0;
}
参考:
https://bbs.csdn.net/topics/60498521
https://blog.csdn.net/kongshuai19900505/article/details/52039933