LR下字符串转换为float或double型问题
我使用atof函数来转换脚本部份内容:
float x;
char *str_data;
……
x = atof(str_data);
lr_output_message("%f",x);
atof这个函数参考了帮助文档,也是这样使用的,但是我打印x的时候,全部都是1244128.000000这个值
不知道是什么原因导致的
请教高手们……
[ 本帖最后由 fairylly 于 2009-1-6 18:33 编辑 ] 难住我了 double atof (const char * string );
使用atof函数前,需要先声明
double atof (const char * string );
Action()
{
doublex;
char *str_data;
……
x = atof(str_data);
lr_output_message("%.2f",x);
return 0;
}
[ 本帖最后由 fairylly 于 2009-1-7 09:18 编辑 ] 受教,谢谢。 太感谢了,正发愁呢,就看到了!
页:
[1]