30求助,WA#2#3#4#5#6#9#10!

B2016 浮点数向零舍入

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;//整形自动四舍五入转换
}

亲测有效(个人看法)


|