大佬教程收集整理的这篇文章主要介绍了如何避免PIC16f877A项目中有浮点到字符串转换的堆栈溢出?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
void reverse(char *str,int len) { int i=0,j=len-1,temp; while (i<j) { temp = str[i]; str[i] = str[j]; str[j] = temp; i++; j--; } } int intToStr(int x,char str[],int d) { int i = 0; while (X) { str[i++] = (x%10) + '0'; x = x/10; } while (i < d) str[i++] = '0'; reverse(str,i); str[i] = '\0'; return i; } void ftoa(float n,char *res,int afterpoint) { int ipart = (int)n; float fpart = n - (float)ipart; int i = intToStr(ipart,res,0); if (afterpoint != 0) { res[i] = '.'; fpart = fpart * pow(10,afterpoint); intToStr((int)fpart,res + i + 1,afterpoint); } }
以上是大佬教程为你收集整理的如何避免PIC16f877A项目中有浮点到字符串转换的堆栈溢出?全部内容,希望文章能够帮你解决如何避免PIC16f877A项目中有浮点到字符串转换的堆栈溢出?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。