永发信息网

为什么用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; }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯