华为机考入门python3--(7)牛客7-取近似值

分类:数字

知识点:

  1. str转float   float(str)

  2. 向上取整    math.ceil(float_num)

  3. 向下取整    math.floor(float_num)

题目来自【牛客】

图片

import math  
  
def round_to_int(float_num):  
    # 如果小数点后的数值大于等于0.5,则向上取整;否则向下取整  
    if float_num - math.floor(float_num) >= 0.5:  
        int_num = math.ceil(float_num)  
    else:  
        int_num = math.floor(float_num)  
    return int_num  
  
# 示例  
float_num = float(input().strip())
int_num = round_to_int(float_num)  
print(int_num)

by 软件工程小施同学

相关推荐

最近更新

  1. TCP协议是安全的吗?

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

    2024-02-05 02:10:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-05 02:10:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-05 02:10:02       18 阅读

热门阅读

  1. 【开源软件的影响力】浅谈 MySQL 的影响力

    2024-02-05 02:10:02       30 阅读
  2. Vue3都做了哪些改进升级,看这一篇就够了

    2024-02-05 02:10:02       39 阅读
  3. 【从浅到深的算法技巧】堆排序,应用

    2024-02-05 02:10:02       24 阅读
  4. 阿里云入门

    2024-02-05 02:10:02       30 阅读
  5. K8s之configMap

    2024-02-05 02:10:02       25 阅读
  6. 常见code review问题

    2024-02-05 02:10:02       29 阅读
  7. MySQL中SQL查询语句优化

    2024-02-05 02:10:02       33 阅读
  8. 开源协议介绍

    2024-02-05 02:10:02       34 阅读
  9. 【华为机试】2023年真题C卷(python)-字符串拼接

    2024-02-05 02:10:02       36 阅读
  10. Docker 大纲

    2024-02-05 02:10:02       28 阅读