社区
C语言
帖子详情
判断整数
pengcar
2003-09-19 12:00:39
标准库函数里有没有判断一个数是否为整数的函数?
...全文
641
10
打赏
收藏
判断整数
标准库函数里有没有判断一个数是否为整数的函数?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cupidvenus
2003-09-19
打赏
举报
回复
要写成宏的话也应为:
#define CHECK(x) ((x) - (int)(x) == 0 ? 1 : 0)
syuui
2003-09-19
打赏
举报
回复
#define CHECK(x) (x-(int)x==0?1:0)
njSeeWhy
2003-09-19
打赏
举报
回复
STL中有一个,是叫isnum还是isalpha()什么的,你去查查MSDN的帮助文档看看
playboyxp
2003-09-19
打赏
举报
回复
不清楚,但可以自己写一个
#include <stdio.h>
main()
{
float a;
scanf("%f",&a);
if(a-(int)a==0) printf("%f is an integer\n", a);
else printf("%f is not an integer\n",a);
}
ying8868
2003-09-19
打赏
举报
回复
对于float和double类型的数据,不能判断其是否是整型,如果要对其判断的话,应该说成它的小数部分小于某个特定的值(如.0000000000001)。
就象xdspower() 所说,
syuui
2003-09-19
打赏
举报
回复
要写成宏的话也应为:
#define CHECK(x) ((x) - (int)(x) == 0 ? 1 : 0)
cupidvenus(小鱼儿) is right .
sdtea
2003-09-19
打赏
举报
回复
isalpha是判断一个字符是不是数字的,不是判断整数的
xdspower
2003-09-19
打赏
举报
回复
怎么会有这样的要求?你是想对浮点数处理吧,
#define CHECK(x) ((x) - (int)(x) == 0 ? 1 : 0)这样的定义是无效的,你只能用
#define CHECK(x) ((x) - (int)(x) <0.00000001 ? 1 : 0)这样才有效
而且要注意对于x<0,(int)x是不大于x的整数,这样(int)(-0.01)=-1了。
hcj2002
2003-09-19
打赏
举报
回复
没有问题,但输出printf("%f is an integer\n", a);时显示的a是一个浮点数。
Wolf0403
2003-09-19
打赏
举报
回复
inline bool Check_Integer(double x){ return x == int(x); }
#define CHECK(x) (((x) == (int)(x)))
如果是整数则返回 true/1 。
java
判断
整数
_Java
判断
整数
方法
今天写代码的时候突然想到要怎么来
判断
整数
,然后通过
判断
是否是
整数
来处理相关的操作。开始想到了几个方法,比如百度到的 x(int) instanceof Integer,但是这样的话程序会报错,还有一个问题就是我开始的时候把Scanner输入时直接输入的
整数
,这样的话还没到
判断
就直接运行异常,显然是不对的。好了,废话不多说,直接上代码:package com.java;import java.uti...
python如何
判断
整数
?
如果输入的字符串是
整数
,那么它可以用int()函数,转换为int类并退出循环,否则会出现ValueError,可以使用try-except语句捕获ValueError,然后继续请求输入。Python
判断
整数
的方法大致有两种:第一种使用str的is digit方法来
判断
,第二种使用try-except语句来
判断
,接下来我们分别就这两种方法做一个详细的介绍。1、可以使用字符串str的is digit方法来
判断
字符串是否是一个仅有数字组成,也就是
整数
。如果是
整数
退出while循环,否则继续请求输入。
c++编写函数
判断
整数
的位数
定义一个函数f来
判断
整数
的位数,用循环来实现。对一个大于0的int
整数
除10,每次做除法,计数器就+1,直至
整数
位为0。计数器t所得到的便是这个
整数
的位数。 #include<iostream> using namespace std; int f(int n){ int t; for(t=0;n>0;t++) { n/=10; } return t; } int main(){ int n; cout<&.
Python
判断
整数
在Python中,我们经常需要
判断
一个数是否为
整数
。Python提供了几种方法来进行
整数
判断
,下面将介绍其中的几种常用方法,并附上相应的源代码。这些方法各有特点,你可以根据具体的需求选择适合的方法来
判断
一个数是否为
整数
。希望上述内容对你有所帮助!如有更多问题,请继续提问。方法一:使用type()函数和isinstance()函数。方法三:使用math库的isqrt()函数。方法二:使用取余运算符(%)方法四:使用正则表达式。Python
判断
整数
。
【c语言】
判断
整数
x是否是同构数。若是同构数,函数返回1;否则返回0.
/*
判断
整数
x是否是同构数。若是同构数,函数返回1;否则返回0。 说明:所谓“同构数”是指这个数出现在它的平方数的右边。 例如:输入
整数
25,25的平方数是625,25是625中右侧的数, 所以25是同构数。 注意:x的值由主函数从键盘读入,要求不大于1000*/ #include <stdio.h> #include <stdlib.h> int fun(int x) { int k; k = x * x; if ((k % 10 == x) .
C语言
69,380
社区成员
243,074
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章