python3中的函数怎么实现小数向上取整?
2023-03-20 14:47:29 时间
编程很大一定程度上就是像个计算机上的数学语言,在基础学习编程的时候,我们需要从数学逻辑上进行操作,之前给大家讲解的都是基础内容,还有很多稍微进阶一点的,不知道大家有没有遇到过,不管有没有遇到过,小编都要给大家讲解下面这个经常能碰到的问题,一起来学习下吧~
在需要进行数字整数、小数部分分离的时候我使用的是math模块提供的floor方法来间接完成的,具体实现如下:
def numSplit2(num): '''
浮点数字整数、小数分离【借助于向下取整与减法实现整数、小数部分分离】
''' xs=num-math.floor(num) zs=num-xs return 'zhengShu: {0}, xiaoShu: {1}'.format(str(zs),str(xs))
当然,还可以有另一种方法:将浮点类型的数字转化为字符串来间接进行处理,具体实现如下:
def numSplit(num): '''
浮点数字整数、小数分离【将数字转化为字符串处理】
''' zs,xs=str(num).split('.') return 'zhengShu: {0}, xiaoShu: {1}'.format(zs,'0.'+xs)
直接完成的方法modf,具体实现如下:
def numSplit3(num): '''
浮点数字整数、小数分离【借助于向下取整与减法实现整数、小数部分分离】
''' xs,zs=math.modf(num) return 'zhengShu: {0}, xiaoShu: {1}'.format(str(zs),str(xs))
经常使用的三种浮点数整数、小数部分分离的方法都介绍完毕了,下面简单说一下小数取整:
#整数、小数分离 print math.modf(num) #向上取整 print math.ceil(num) #向下取整 print math.floor(num) #简单直接取整 print int(num) #四舍五入取整 print round(num)
好啦,以上就是关于函数怎么实现小数向上取整的所有内容了,还给大家拓展了其他的函数取整内容,这样大家在遇到的时候,就可以灵活的进行使用了哦~
相关文章
- 《基于Python鸿蒙开发板外设控制》直播图文及答疑
- 手把手教你安装MINIGUI编程环境 (MINIGUI版本3.2.0)
- Chrome 94 新 API 引争议,Mozilla 和苹果联合反对
- 如何在Ubuntu 20.04上创建Python虚拟环境?
- Ubuntu 20.04 设置 Python 项目环境的正确姿势
- 用 Python 帮小伙伴找到头上一片绿的证据!
- 为什么在 Windows 下用 Ctrl+Z 退出 Python 而 Linux 下用 Ctrl+D 呢?
- 进入内核态究竟是什么意思?
- 事实证明:要想获得Windows 10 管理员权限,只需插入“雷蛇鼠标”即可
- Windows 10电脑怎么合并不相邻磁盘?
- 聊聊 top 命令中的 CPU 使用率
- 微软:严格执行Windows 11配置要求 不合格拒绝升级
- 聊一聊脚本执行方式,你学会了吗?
- 一日一技:Linux 中,没有 Zip命令,怎么生成 Zip 文件?
- API网关才是大势所趋?SpringCloud Gateway保姆级入门教程
- Github Action 快速上手指南
- 【线上问题排查技巧】动态修改LOGGER日志级别
- 【线上排查实战】AOP切面执行顺序你真的了解吗
- 【一】飞桨paddle【GPU、CPU】安装以及环境配置+python入门教学
- python相关常见安装问题