如何在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);
}本回答被提问者采纳

如何在C语言中表示负的小数
直接按照数学的写法就可以了。在C语言中,小数,或者带小数的实数,都是以浮点数形式储存的,有单精度float和双精度double两种,后者可以更精确,表示范围也更大。要判断一个变量f是否为负,可以用if(f<0)的方式。要写一个负的实数常数,C语言支持两种写法:1 直接表示。即直接写成数学的小数形式,比...

C语言怎么输出结果为负数的小数,比如-8\/3怎么让它显示出是一个负数...
用float浮点型输出即可

C语言中的负数是怎么表示的?
C是这样定义单精度数据的——共有32二进制位,1位符号位+8位阶码(小数点要移动的位数)+23位尾数:最高位是符号位,1表示负数,0表示正数。这里-2.5,所以取1。接着是8位阶码,阶码用移码表示,最高位为符号,0表负、1表正;单精度要在原值上+127实现,即加01111111。把尾数原码接着写在后面...

“a是一个带小数的的正数,b是一个带小数的负数”用c语言怎么描述
一,描述正负。可以直接用判断语句,利用数学性质,与0比较。if(a>0)代表该数为正数。if(b<0)代表该数为负数。二、判断是否有小数。在C语言中把float类型强制转换为int型,会只保留整数部分的值。利用这一点,可以通过表达式 a-(int)a来得到浮点数a的小数部分值,然后与0比较即可判断小数部分是否...

C语言中负数是怎么计算的啊?
C语言计算负数取余:符号内的被除数决定,就是计算式中的-7,7,-7决定:比如-7%5=-2;7%-5=2;-7%-5=-2;负数取余的原理:任何一个整数n都可以表示成n=k*q+r其中0<=|r|<|q|这里的r就是n除以q的余数,即r==n%q例如:-9=(-2)*4+(-1)则-9除以4的余数为-1。求余:取...

c语言中小数怎么表示
1、定点表示:必须有小数点。例如:0.123, .123, 123.0。2、指数表示:e或E之前必须有数字,指数必须为整数。例如:12.3e3 ,123E2, 1.23e4。注意:浮点数常量默认为double类型,如果浮点数常量表示float类型,在末尾添加小写的f或者大写的F,表示此常量为单精度浮点常量。定点小数是纯小数,约定...

C语言中显示小数部分
1、首先在电脑中打开vc6.0,新建一个项目,添加stdio.h头文件。2、然后添加math.h头文件,添加main函数。3、接着定义double类型变量 number。4、接着定义down、up变量,使用floor向下取整。5、然后使用ceil向上取整,最后使用printf打印结果。6、最后运行程序,看看结果,如下图所示,就完成了。

c语言小数怎么表示
c语言小数怎么表示?让我们一起了解一下吧!c语言小数有两种表示方式:1、定点表示:必须有小数点。例如:0.123, .123, 123.0。2、指数表示:e或E之前必须有数字,指数必须为整数。例如:12.3e3 ,123E2, 1.23e4。注意:浮点数常量默认为double类型,如果浮点数常量表示float类型,在末尾添加小写...

C语言中的小数(float,double)
小数在 C 语言中表示为浮点数,包含十进制形式和指数形式。十进制形式如 0.0、75.0、4.023、0.27 等,指数形式则通过将数字与 10 的幂相乘表示,如 7.25×10²、0.0368×10⁵、100.22×10⁻²、-27.36×10⁻³。在 C 语言中,小数分为 float 和 ...

C语言里小数是如何表示和存储的?
1.C语言的小数都是浮点数。浮点数属于floating binary point types,也就是说都double型的数值在相加减的时候,会将数值转换成二进制的数值如10001.10010110011这种表示发再做相加减,但是在转换成二进制代码表示的时候,存储小数部分的位数会有不够的现象,即无限循环小数,这就就会造成小数相加后结果会...

相似回答