返回该小组首页 回复主题
emot

emot

小组等级:     E币:1169  (E币换礼)

#1楼主:找将数转换成字符串的最简单的程序

文章发表于:2008-03-28 09:31

在用液晶作显示的时候,常常会出现将数转换成字串的操作。大伙说说用什么方法来转换最简单,语句最少。

我现在是一位一个字符的转换:

uchar dat = 12;

char string[4];

string[0] = dat%10;

string[1] = dat*10%10;

浮点数的转换我也是用这个方法,总觉得比较麻烦。

bzhen123

   小组等级:    E币:259  (E币换礼)

#2

文章发表于:2008-05-21 15:57

直接对相关的变量进行,整型,字符型,浮点型的定义,然后进行赋值,就得到了相关的类型

emot

   小组等级:    E币:1169  (E币换礼)

#3

文章发表于:2008-05-22 08:44

希望LS给个代码看看。

djjyi

   小组等级:    E币:422  (E币换礼)

#4

文章发表于:2008-05-22 10:11

/****************************************************************************************/

/*整形转换为字符串 储存在数组里 例如 dec="1234";转换后stl[]={'1','2','3','4'}*/
/***************************************************************************************/
void intconver(uchar stl[],uint dec)
{
   uchar i="4",j;              //j为字符串个数
   for(j=0;j<5;j++)
  { 
    stl[i--]='0'+dec%10;
    dec/=10;

  }
}

 

KrisMen

   小组等级:    E币:165  (E币换礼)

#5

文章发表于:2008-07-11 16:44

最简单的方法不用任何程序 只是把数字输出变成字符输出就可以了

printf()函数就可实现这个功能。例子如下

int a="56";

printf("%c",a);就可以输出 56 相应的字符

KrisMen

   小组等级:    E币:165  (E币换礼)

#6

文章发表于:2008-07-11 16:46

如果是楼主的程序完全可以

for(j=0;j<5;j++)
  { 
    printf(printf("%c",stl[j])

}

总共 , 当前 /

快速回复主题--如果想加入编辑器功能,建议使用 [高级回复]

您目前还不是小组成员,请先加入

回复贴子区

用户名:    您没有注册?

密码:    忘记了密码?

内容:

  • DesignDesign
  • HTMLHTML

浏览该小组的用户还看过...

所有小组精华文章