美文网首页编程练习
【华为机试】取近似值

【华为机试】取近似值

作者: soeben | 来源:发表于2018-03-20 13:58 被阅读0次

    题目描述:

    写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。


    输入描述:

    输入一个正浮点数值


    输出描述:

    输出该数值的近似整数值

    示例1
    输入
    5.5
    输出
    6
    
    

    参考程序1:

    #include <iostream>
    using namespace std;
    int main(){
        double d;
        cin>>d;
        cout<<(int)(d+0.5)<<endl; 
        return 0;
    }
    

    参考程序2:

    #include <iostream>
    using namespace std;
    int main(){
        double d;
        cin>>d;
        int n = d;
        cout<<(d-n>=0.5?++n:n)<<endl; 
        return 0;
    }
    

    相关文章

      网友评论

        本文标题:【华为机试】取近似值

        本文链接:https://www.haomeiwen.com/subject/jkxbqftx.html