怎么用c语言代码判断一个浮点数大于0

转载 2015年07月10日 17:04:54
假设浮点数为a,
一般就用a>0判断就可以了

如果一定要求严谨的话,
你可以这么做:
判断a-0的绝对值是否大于1e-7,
也就是:if(fabs(a-0)>1e-7)

代码:
#include<conio.h>
#include<stdio.h>  
#include<math.h> 
void main() 
{ 
float a; 
scanf("%f",&a);

if(fabs(a-0)>1e-7)
printf(">0");
else
printf("<=0");

getch();
}

相关文章推荐

C语言 浮点数

  • 2015-05-12 10:50
  • 219KB
  • 下载

C语言printf(""),浮点数打印保留有效位数,小数部分的四舍五入

1.printf("%3.0f",floatNum):不保留小数 说明:%3.0f表明待打印的浮点数(floatNum)至少占3个字符宽,且不带小数点和小数部分,整数部分至少占3个位宽; 注意:这里的...
  • abcdu1
  • abcdu1
  • 2017-07-13 19:16
  • 1072

关于C语言浮点数的存储

  • 2014-11-15 01:40
  • 31KB
  • 下载

C語言使用浮點數的觀念

  • 2009-06-17 10:30
  • 448KB
  • 下载

剖析Intel IA32架构下C语言及CPU浮点数机制

剖析Intel IA32架构下C语言及CPU浮点数机制   前言       这两天翻看一本C语言书的时候,发现上面有一段这样写到   例:将同一实型数分别赋值给单精度实型和双精度实型,...

C语言判定是整数还是浮点数

在C中来判断输入的是浮点数是整数的DEMO。 通过表达式m-(int)m是否大于0来判断或者把输入作为字符串读入,然后检索字符串中是否有"."来判断 #include #...

C语言为什么不能精确表示浮点数

浮点数是如何存储的呢?目前已知的所有的C/C++编译器都是按照IEEE(国际电子电器工程师协会)制定的IEEE 浮点数表示法来进行运算的。这种结构是一种科学表示法,用符号(正或负)、指数和尾数来表示,...

程序猿之---C语言细节25(数据类型取值范围、char细节、浮点数细节)

转自:http://blog.csdn.net/mafuli007/article/details/7325510 速查表: char -128 ~ +127 (1 Byte) ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)