C++ 取近似值

描述

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

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

输入描述:

输入一个正浮点数值

输出描述:

输出该数值的近似整数值

示例1

输入:5.5

输出:6

示例2

输入:2.499

输出:2

#include <iostream>
#include <cmath>
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 四舍五入取整 

相关推荐

  1. C++ 近似值

    2024-06-16 14:00:02       9 阅读
  2. 【华为OD机试C++】近似值

    2024-06-16 14:00:02       14 阅读
  3. C++的萃技术

    2024-06-16 14:00:02       16 阅读
  4. C++求逆元、分数

    2024-06-16 14:00:02       30 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-16 14:00:02       10 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-16 14:00:02       12 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-16 14:00:02       11 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-16 14:00:02       14 阅读

热门阅读

  1. GO语言容器大全(附样例代码)

    2024-06-16 14:00:02       6 阅读
  2. linux下nvidia驱动安装-ubuntu22.04安装2060-notebook驱动

    2024-06-16 14:00:02       8 阅读
  3. 如何基于Redis实现消息队列

    2024-06-16 14:00:02       5 阅读
  4. JVM-GC-基础知识

    2024-06-16 14:00:02       7 阅读
  5. 差分,LeetCode 2779. 数组的最大美丽值

    2024-06-16 14:00:02       8 阅读
  6. Oracle锁机制之分类和死锁

    2024-06-16 14:00:02       7 阅读
  7. Web前端收入来源:探索多元化的盈利渠道

    2024-06-16 14:00:02       5 阅读
  8. yolov10 学习笔记

    2024-06-16 14:00:02       5 阅读
  9. js面试题

    2024-06-16 14:00:02       6 阅读