我正在尝试将我的字符数组数据转换为float.可能吗?
码:
char str[5] = {'1', '2', '.', '3'}
void main(char str[])
{
float var = (float)str[]; //error
}
Run Code Online (Sandbox Code Playgroud)
这段代码不起作用.所以我也试过用:
float var = (float) (str[0], str[1], str[2], str[3]); //output: 49
Run Code Online (Sandbox Code Playgroud)
并且
float var = (float) (str[0] + str[1] + str[2] + str[3]); //output: 196
Run Code Online (Sandbox Code Playgroud)
但他们也没有按预期工作..
我的预期输出应该是 float var = 12.3