社区讨论

玄关

灌水区参与者 3已保存回复 11

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
11 条
当前快照
1 份
快照标识符
@m6dguxpv
此快照首次捕获于
2025/01/26 18:18
去年
此快照最后确认于
2025/01/26 18:50
去年
查看原帖
我写了一个将小数转化成整数的代码,如下
CPP
#include<bits/stdc++.h>
using namespace std;
int f1(double x){
	double xx = x;
	while(xx-(int)(xx)>0){
		cout<<"";
		xx*=10;
	}
	xx/=10;
	return xx;
}
int f2(double x){
	int ans = 0;
	double xx = x;
	while(xx-(int)(xx)>0){
		cout<<"";
		xx*=10;
		ans++;
	}
	xx/=10;
	ans--;
	return ans;
}
int main(){
	double a, b;
	cin>>a>>b;
	printf("%d %d\n", f2(a), f2(b));
	for(int i = 1; i <= max(f2(a), f2(b)); i++){
		cout<<a<<" "<<b<<endl;
		a*=10;
		b*=10;
	}
	printf("%.0f %.0f", a, b);
	return 0;
}
然后我输入
CPP
1.12
1.2
程序没有输出
这到底是什么情况

回复

11 条回复,欢迎继续交流。

正在加载回复...