在某种程度上,编程就像计算机上的一种数学语言。在学习基础编程时,我们需要从数理逻辑上进行操作。之前给大家讲解的都是基本的内容,还有很多高级的。不知道你有没有遇到过。不管你有没有遇到过,小编都会为你讲解以下你经常遇到的问题。一起学习吧~
当我需要将数字的整数部分和小数部分分开时,我使用
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)
好了,以上就是该函数如何实现小数位向上舍入的全部内容,同时也展开了其他函数向上舍入的内容,方便大家遇到时灵活运用。
~
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何从 github 下载和安装 python 库?09/25
- ♥ python2和3的语法区别12/14
- ♥ 什么是python默认字典11/26
- ♥ python中如何传递参数值01/01
- ♥ 如何掌握python中类函数的用法?12/01
- ♥ python如何输出日期09/29
内容反馈