将数组转换为int/float

0 c arrays floating-point floating-point-conversion

我需要将一个char数组转换为int并使用C转换.数组就像这样

char* text = "15.34";
Run Code Online (Sandbox Code Playgroud)

我还需要再次将float/int转换回数组

qrd*_*rdl 7

使用atoi()/ strtol()atof()/ strtod()库函数从字符串转换.

要转换回使用sprintf()%d%f格式说明.


Nav*_*een 7

你也可以使用sscanf.例如:

float fp = 0; sscanf(text,"%f",&fp);

要转换回使用sprintf()