如何在C语言中表示负的小数

用float表示时输入-13.2只能显示0.000000.怎样才能让它以-13.2的值代入计算 请举例说明

直接按照数学的写法就可以了。
在C语言中,小数,或者带小数的实数,都是以浮点数形式储存的,有单精度float和双精度double两种,后者可以更精确,表示范围也更大。
要判断一个变量f是否为负,可以用if(f<0)的方式。
要写一个负的实数常数,C语言支持两种写法:
1 直接表示。即直接写成数学的小数形式,比如-0.01。
2 科学计数法。 C语言支持aEb的形式,比如-2.3E-3,就是-2.3*10^-3,即-0.0023。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-06-14
在vc6下,结果就是-13.2啊
#include <stdio.h>
void main()
{
float i;
scanf("%f",&i);
printf("%f",i);
}本回答被提问者采纳