00问答网
所有问题
如何在C语言中表示负的小数
用float表示时输入-13.2只能显示0.000000.怎样才能让它以-13.2的值代入计算 请举例说明
举报该问题
推荐答案 2015-09-23
ç´æ¥æç §æ°å¦çåæ³å°±å¯ä»¥äºã
å¨Cè¯è¨ä¸ï¼å°æ°ï¼æè 带å°æ°çå®æ°ï¼é½æ¯ä»¥æµ®ç¹æ°å½¢å¼å¨åçï¼æå精度floatåå精度double两ç§ï¼åè å¯ä»¥æ´ç²¾ç¡®ï¼è¡¨ç¤ºèå´ä¹æ´å¤§ã
è¦å¤æä¸ä¸ªåéfæ¯å¦ä¸ºè´ï¼å¯ä»¥ç¨if(f<0)çæ¹å¼ã
è¦åä¸ä¸ªè´çå®æ°å¸¸æ°ï¼Cè¯è¨æ¯æ两ç§åæ³ï¼
1 ç´æ¥è¡¨ç¤ºãå³ç´æ¥åææ°å¦çå°æ°å½¢å¼ï¼æ¯å¦-0.01ã
2 ç§å¦è®¡æ°æ³ã Cè¯è¨æ¯æaEbçå½¢å¼ï¼æ¯å¦-2.3E-3ï¼å°±æ¯-2.3*10^-3ï¼å³-0.0023ã
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/jeTT0ZIB.html
其他回答
第1个回答 2008-06-14
在vc6下,结果就是-13.2啊
#include <stdio.h>
void main()
{
float i;
scanf("%f",&i);
printf("%f",i);
}本回答被提问者采纳
相似回答
C语言中的负数
是
怎么表示
的?
答:
C是这样定义单精度数据的——共有32二进制位,
1位符号位+8位阶码(小数点要移动的位数)+23位尾数:最高位是符号位,1表示负数
,0表示正数。这里-2.5,所以取1。接着是8位阶码,阶码用移码表示,最高位为符号,0表负、1表正;单精度要在原值上+127实现,即加01111111。把尾数原码接着写在后面...
C语言怎么
输出结果为
负数的小数
,比如-8/3怎么让它显示出是一个负数...
答:
用float浮点型输出即可
“a是一个带
小数的的
正数,b是一个带
小数的负数
”
用c语言怎么
描述
答:
一,
描述正负
。
可以直接用判断语句,利用数学性质,与0比较。if(a>0)代表该数为正数。if(b<0)代表该数为负数
。二、判断是否有小数。在C语言中把float类型强制转换为int型,会只保留整数部分的值。利用这一点,可以通过表达式 a-(int)a来得到浮点数a的小数部分值,然后与0比较即可判断小数部分是否...
C语言
%f输出
负数
答:
这样去除了超过的位数后(去除时要四舍五入),结果与原始值就有差异了,所以浮点数多数都是不准确的。具体到本数末尾为什么是023,这要看所使用的类型精度
的小数
点位数,位数不同结果也可能会不同,因为从不同的位置截断。0.5转换为二进制是0.1,这样的数是能精确
表示
了,它不会乱。
大家正在搜
负无理数的小数部分如何表示
负小数的科学计数法怎么表示
负数的科学记数法的表示形式
负数的小数部分是正还是负
负小数的单精度表示
负根号2的小数部分怎么表示
负数的小数部分
负数用科学计数法表示
负数不能用科学计数法来表示
相关问题
c语言中小数怎么表示
C语言中如何定义小数
“a是一个带小数的的正数,b是一个带小数的负数”用c语言怎么...
C语言如何输入小数
如何用C语言把一个数的正负号 、整数部分、小数部分区分出来?
C语言中如何保留一位小数点
C语言怎么输出结果为负数的小数,比如-8/3怎么让它显示出是...
c语言如何控制小数位数