为什么用modf函数分离一个小数后,得到的小数会不对?
答案:2 悬赏:10 手机版
解决时间 2021-01-30 09:36
- 提问者网友:萌卜娃娃
- 2021-01-29 10:50
为什么用modf函数分离一个小数后,得到的小数会不对?比如100.22分离后得到的是100和0.2200027,为什么0.22后面会多几位?
最佳答案
- 五星知识达人网友:怀裏藏嬌
- 2021-01-29 12:06
100.22只是显示格式是100.22吧?实际是double100.2200027吧?
全部回答
- 1楼网友:杯酒困英雄
- 2021-01-29 12:38
如果要这么做,要把i,n,other参数变为全局参数。
#include<iostream>
using namespace std;
double n;
int i;
float other;
int sam()
{
i=n/1;
other=n-i;
return 0;
}
int main()
{
cin>>n;
sam();
cout<<"i="<<(i)<<endl;
cout<<"other="<<(other)<<endl;
return 0;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯