【发布时间】:2015-01-16 14:55:11
【问题描述】:
是的,所以在我的 C 程序中,我有一个从文件中获取浮点值的函数,在这里我试图做相反的事情,获取字符串并将其转换为浮点数。
float PsSc = atoi(stock01[DataCount].defPsSc);
我知道我的错误,我认为它适用于整数和浮点数,但事实并非如此。
我试过了
float PsSc = atof(stock01[DataCount].defPsSc);
这也不起作用。
所以,我的问题是:我可以用什么替换我当前的代码行以使其正常工作?
输入:1.45。预期输出:1.45,实际输出:1.00
编辑:
printf("\nYour previous speed was : %.2f Metres per Second",PsSc);
【问题讨论】:
-
你是怎么断定输出是
1.00你是怎么打印出来的? -
你在使用
printf("%f...吗? -
显示所有相关代码。
-
atof返回double类型。 -
“它也不起作用”是什么意思?