不是转换成字符串 而是char
追答你可以用一个字符变量去提取啊
想要那个字符就去遍历字符串得到那个字符就可以了
不过你想把整个浮点数转换成一个字符是不可能的
一个32位机的浮点数用4字节表示浮点数,
但只用1字节表示字符,所以不可以
怎么去提取呢?不懂啊 具体点儿吧
追答比如,你输入的数是123.123
那么你得到的字符串是有‘1’,‘2’,‘3’,‘.’,‘1’,‘2’,‘3’,‘\n’构成的
那么你就可以根据偏移来提取字符
比如你想提取小数点
假设你的字符串为test,字符变量是c,
那么你就可以用下面的语句来进行提取
c=test[3];
x为scanf任意输入的值也可以吗?
追答#include
int main()
{
float x;
scanf("%f",&x);
char y=x;
printf("%c\n",y);
system("pause");
return 0;
}
//自动取整了