【求助】怎样获得一个整型变量和浮点变量的长度?
怎样获得一个整型变量和浮点变量的长度?急!
在线等! sizeof(变量) 328522073 发表于 2015-3-18 23:07 static/image/common/back.gif
sizeof(变量)
sizeof操作符返回一个变量类型的字节数,我要的是变量的位数,sizeof(100)返回的是2,我要的是100返回的是3位。-100返回的是4位。1.1返回的是3位 Godzilla 发表于 2015-3-18 23:41 static/image/common/back.gif
sizeof操作符返回一个变量类型的字节数,我要的是变量的位数,sizeof(100)返回的是2,我要的是100返回的是 ...
看来你想要的是字符长度。用sprintf函数,把数值转换成字符串。sprintf的返回值即字符串长度 strlen可以吗? 328522073 发表于 2015-3-19 09:51 static/image/common/back.gif
看来你想要的是字符长度。用sprintf函数,把数值转换成字符串。sprintf的返回值即字符串长度
int width=sprintf(char(int(pm25*63/150)));
是不是这样,但是没有sprintf()这个函数啊. suoma 发表于 2015-3-19 15:01 static/image/common/back.gif
strlen可以吗?
呵呵,arduino里面也没有这个函数. Godzilla 发表于 2015-3-24 15:32 static/image/common/back.gif
呵呵,arduino里面也没有这个函数.
是否可以强制类型转? int a=1;
char b=char(a);
Serial.print(b);显示为空。不知道为什么。 没有人知道吗? 是不是可以自己写一个函数来解决这个问题,刚刚接触C语言不是特懂。只是有个大致思路。
就是把一个变量放入这个函数,然后这个函数通过处理,返回这个变量字符数的返回值。
类似这种 在网上下载的代码 对C语言也是一知半解。希望能给你个思路解决问题。
Public Shared Function Digit(ByVal d As Decimal) As Integer
Dim i As Integer = 0
While (d > 1)
i += 1
d /= 10
End While
Return i
End Function
页:
[1]