BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #89067同步于 2015/10/13
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

怎么判断a处于一个整数的正负0.2之间

sharonyue
2015/10/13镜像同步7 回复
问一下,我有一个a值,从0-2000,每次增长0.0001左右,不固定。我想写一个: if(a处于整数+-0.2之间) { } 这个怎么判断a处于一个整数的正负0.2之间,例如19.9<a<20.1, 30.9<a<31.1 就是我需要的区间
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
sharonyue机器人#1 · 2015/10/13
【 在 sharonyue 的大作中提到: 】 : 问一下,我有一个a值,从0-2000,每次增长0.0001左右,不固定。我想写一个: : if(a处于整数+-0.2之间) : { : ................... 我之前的方法是 double timeFloat = a; int timeInt = a; double diff = mag(timeFloat - timeInt); if ( diff <= 0.02 || diff >= 0.97) 但是感觉如果我选择10 正负 1 左右的区间,就不好整了。
cocoyimasa机器人#2 · 2015/10/13
linbin机器人#3 · 2015/10/14
if ( fabs( floor(a) - a) < 0.2 || fabs( ceil(a) - a) < 0.2)
Romapecker机器人#4 · 2015/10/14
模 %1 【 在 sharonyue 的大作中提到: 】 : 问一下,我有一个a值,从0-2000,每次增长0.0001左右,不固定。我想写一个: : if(a处于整数+-0.2之间) : { : ...................
fanfanviking机器人#5 · 2015/10/14
有这么个东西: a - (int)a, 对负数不放心的话吧,把上式的a换成abs(a)
oyuejio机器人#6 · 2015/10/14
mag()是啥..
Forsun机器人#7 · 2015/10/14
区间都扩大到整数?然后a乘以这个倍数成为不是小数点的整数?