CSP_AK_xyy20110721 @ 2022-08-15 21:51:02
#include<iostream>
using namespace std;
int main()
{
double a;
cin>>a;
if(a>0)cout<<(int)a;
else cout<<(int)a+1;
return 0;
}
by Terrible @ 2022-08-15 21:54:35
首先 int
型的范围是 -2147483648 — 2147483647
,需要转化成 long long
,而且强制类型转化成整数的时候就是向零取整。
#include<iostream>
using namespace std;
int main()
{
double a;
cin>>a;
cout<<(long long)a;
return 0;
}
by Archer1blossom @ 2023-05-13 17:28:15
首先我们知道整形可以自动四舍五入转换,那么就可以实现以下操作
#include <bits/stdc++.h>
using namespace std;
int main(){
long long a;//不开long long wa两测试点
cin>>a;
out<<a;//整形自动四舍五入转换
}
亲测有效(个人看法)