C++ 判断一个数是否为整数

注意:本文中代码均使用 Qt 开发编译环境
直接上代码,会不会有些唐突?

bool isInt(double x)
{
    long int y=(long int) x;
    //if ((x-y)!=0)//这段代码可能会丢失精度
    if((x-y)<=0.0000001&&(x-y)>=-0.0000001)) {
        return false;
    }
    return true;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,192评论 25 708
  • Qt是属于一个跨平台的GUI开发软件,支持的平台有Unix、Linux、Windows/WinCE、IOS等。 Q...
    一叶之界阅读 8,205评论 0 17
  • 版本记录 前言 在我们的app项目中,为了增加和用户很好的交互能力,通常都需要加一些提示图,比如说,当我们需要网络...
    刀客传奇阅读 803评论 0 2
  • 夏季孕妈妈可以进行脱毛吗? 完全没问题。但是在脱毛过程中一定要当心,因为皮肤会变得异常敏感。有些女性在怀孕期间毛发...
    鲜阳阅读 389评论 0 2
  • 今天月圆夜 下班路上走到路口 不经意看到初升的月亮,淡淡黄色,很大,很圆,很亮,瞬间的惊喜惊艳感。忍不住拍了一张[...
    mm树妖阅读 181评论 0 0