B2016 浮点数向零舍入

B2016 浮点数向零舍入

huzhage @ 2022-10-14 11:07:21

这题真奇葩,明明是说明输入一个单精度浮点float,真确答案却是输入双精度浮点double


by ivyjiao @ 2022-10-14 11:13:43

?这题需要用浮点数?


by Tjaweiof @ 2023-03-10 13:28:10

@ivyjiao 这题不用浮点数?

“输入一个单精度浮点数,将其向零舍入到整数。说明:向零舍入的含义是,正数向下舍入,负数向上舍入。”

是不是看错题了???


by Tjaweiof @ 2023-03-10 13:30:44

@huzhage 确实,单精度有 6 位小数,双精度有 15 位小数,本题第4测试点15位。。。


by UFOI @ 2023-03-11 14:24:05

@Chenzhehao

#include<iostream>
using namespace std;
int main(){
    long long x;
    cin>>x;
    cout<<x;
}

by AKPC @ 2023-03-11 14:32:00

@Chenzhehao 哈哈哈,int 自动舍入不知道吗


by Loser_Syx @ 2023-03-11 14:33:10

@A_Passing_Creeper 艹6,我用的字符串


by Loser_Syx @ 2023-03-11 14:33:40

@huzhage 本SB字符串做法

#include <bits/stdc++.h>
using namespace std;
int main(){
    string s;cin >> s;
    for(int i = 0; i < s.size(); i++){
        if(s[i] == '.') return 0;
        else cout << s[i];
    }
}

by Tjaweiof @ 2023-03-12 09:28:33

@PDOI @A_Passing_Creeper

好吧,这种方法我还真没想到。。。 我弱啊


|