弱弱的问,在c#中怎样判断开方出来的数为整数?

cc0220 2003-08-29 06:17:15
请问在c#中,怎样判断开方出来的数为整数?
...全文
85 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jjcccc 2003-08-29
  • 打赏
  • 举报
回复
To BeyondLove2000(马) :
严格合理的写法应该是:

const double DELT=0.0000000000000000001;
if (a - (int a))>Delt
{
//no
}
else
{
//yes
}
注:DELT根据需要定义合适的精度。
qqq123 2003-08-29
  • 打赏
  • 举报
回复
double a=你开方出来的数;
if( ((double)((int)a))==a)
//yes
else
//no
sarcophile 2003-08-29
  • 打赏
  • 举报
回复
BeyondLove2000(马) :
float a 或 double a,这个方法如果小数第一位为零,而以后不为零,比如3.004就不行
应该是
if(a > (int)a)
//no
else
//yes
BeyondLove2000 2003-08-29
  • 打赏
  • 举报
回复
int a=你开方出来的数;
if((a*10)%10==0)
//a是整数
else
//a不是整数

110,499

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧