注册 登录
编程论坛 C++教室

[求助]请大家过一看一下,帮的上的帮一下,帮不上的想一下!

_woebird 发布于 2007-09-05 16:42, 478 次点击

请高手指点一下:
我输入一个double型数,怎么确定它是整数,如果是整数又怎样将它转化成int型;
或都求它的整数陪份!
如:
输入4.25
int d;
使d为4;

谢谢了!!

3 回复
#2
雨夜微醺2007-09-05 17:25

#include<iostream>

using namespace std;

int main()
{
double d;
cin>>d;
int i;
i=d;
if(0.0==d-i)
cout<<"It is integer!"<<endl;
else
cout<<"It is not a integer!"<<endl;
cout<<i<<endl;

return 0;
}


[此贴子已经被作者于2007-9-5 17:27:00编辑过]

#3
qwl19822007-09-05 17:34

用楼上的代码就行。
i=d;就是强制转换啦

#4
_woebird2007-09-06 02:44
回复:(qwl1982)用楼上的代码就行。i=d;就是强制转...

谢谢了!
小弟以前只知道int型转换成double型,
现在明白了。
受孝了!!

1