将数组转换为int / float

时间:2009-02-03 11:04:36

标签: c arrays floating-point floating-point-conversion

我需要使用C将char数组转换为int并浮点数 数组就像这样

char* text = "15.34";

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

3 个答案:

答案 0 :(得分:7)

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

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

答案 1 :(得分:7)

您也可以使用sscanf。例如:

  

float fp = 0; sscanf(文字,“%f”,& fp   );

要转换回使用sprintf()

答案 2 :(得分:0)

查看sscanf()sprintf().