关于本题题面的一些问题(违规紫衫)

B2016 浮点数向零舍入

co7ahang @ 2023-02-22 21:52:21

```cpp #include<cstdio> int main(){ float a; long long b; scanf("%f",&a); b=a; printf("%lld",b); return 0; } ``` 只获得了 $90 pts$。 但是在我们将代码中的```float```替换成```double```后,就能$AC$。 ``` #include<cstdio> int main(){ double a; long long b; scanf("%lf",&a); b=a; printf("%lld",b); return 0; } ``` [评测记录1(float)](https://www.luogu.com.cn/record/102754238) [评测记录2(double)](https://www.luogu.com.cn/record/102754370) 求助大佬具体问题。

by Archer1blossom @ 2023-05-13 17:31:05

首先我们知道整形可以自动四舍五入转换,那么就可以实现以下操作

#include <bits/stdc++.h>
using namespace std;
int main(){
    long long a;//不开long long wa两测试点
    cin>>a;
    out<<a;//整形自动四舍五入转换
}

亲测有效(个人看法)


上一页 |