C++ 取近似值

作者 : admin 本文共297个字,预计阅读时间需要1分钟 发布时间: 2024-06-16 共1人阅读

描述

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

数据范围:保证输入的数字在 32 位浮点数范围内

输入描述:

输入一个正浮点数值

输出描述:

输出该数值的近似整数值

示例1

输入:5.5

输出:6

示例2

输入:2.499

输出:2

#include 
#include 
using namespace std;

int main() {
    float f;
    
    cin >> f;

    int i = (int)f;  //舍弃小数部分
    float d = f - i;

    (d >= 0.5) ? i +=1 : i;
    
    std::cout << i; 
}

//ceil 向上取整
//floor 向下取整
//round 四舍五入取整 

本站无任何商业行为
个人在线分享-虚灵IT资料分享 » C++ 取近似值
E-->