蒟蒻求助!
查看原帖
蒟蒻求助!
417099
Steward_楼主2020/11/29 13:20
#include<iostream>
using namespace std;
int main()
{
	float a;
	cin>>a;
	if(a>=100&&a<1000)
	{
		float s;
		s=(int(a/0.1))%10+0.1*(1.0*((int(a/0.1))/10%10))+0.01*(1.0*((int(a/0.1))/100%10))+0.001*(1.0*((int(a/0.1))/1000));
		cout<<s;
	} 
	return 0;
}

如上代码。

请问哪位大神为什么在我的小数位是6和8的时候,反转之后会被相应地减一?

比如888.8,输出的结果是7.888???

2020/11/29 13:20
加载中...