float类型的数a和0比较使用:
来源:互联网 发布:手机号码 java正则式 编辑:程序博客网 时间:2024/06/06 04:41
float类型的数a和0比较使用:
先判断是否相等:fabs(a-0)<1e-5。
再判断a大于0:a>0
和判断a小于0:a<0
由于浮点数的计算误差,0可能出现0.00000001或者-0.00000001等无限接近于0,所以先把该数a和0作差后的绝对值与一个很小的数比较,如果小于这个很小的数,则说明a等于0,否则就可以直接用a>0和a<0判断a和0的关系。
例如:
#include "stdio.h"#include<math.h> int main(){ float i=0.01; if(fabs(i-0)<1e-5) printf("i等于0"); else if(i>0) printf("i大于0"); else printf("i小于0"); return 0;}/*运行结果:i大于0*/
0 0
- float类型的数a和0比较使用:
- float 类型精度和两数比较大小
- c++ float类型和0进行比较
- float类型和0比较大小
- float类型和0比较大小
- float类型与0的比较
- 两个float数的比较大小以及浮点数是否和0相等
- float和double类型的内存分布和比较方法
- float和double类型的内存分布和比较
- float和double类型的内存分布和比较方法
- float和double类型的内存分布和比较方法
- float和double类型的内存分布和比较方法
- float类型,bool类型的比较
- 基于C++浮点数(float、double)类型数据比较与转换的详解
- 基于C++浮点数(float、double)类型数据比较与转换的详解
- 基于C++浮点数(float、double)类型数据比较与转换的详解
- 基于C++浮点数(float、double)类型数据比较与转换的详解
- 分别写出BOOL,int,float,指针类型的变量a 与“零”的比较语句
- Setting VirtualBox to use it's built-in VNC server (ver. >= 4.2 I think) - failed
- python列出文件夹下所有文件的四个方法
- 阿里面试题——天猫部
- Power of Three
- ubuntu sudo -s无需输入密码
- float类型的数a和0比较使用:
- redis做简单的数据持久化的方法。
- 欢迎使用CSDN-markdown编辑器
- java源码分析(10)- Double(1)
- angularjs内置时间过滤
- liunx centos 下安装 mysql
- vim环境设定:~/.vimrc(语法高亮等一些的设置)
- cocos2dx上如何对图片和文字做倒影(镜像)效果
- 安卓实现圆角头像,已封装成工具类,方便使用