知行编程网知行编程网  2022-12-11 11:30 知行编程网 隐藏边栏  8 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python3中的函数怎么实现小数向上取整?的相关知识,希望可以帮到处于编程学习途中的小伙伴

在某种程度上,编程就像计算机上的一种数学语言。在学习基础编程时,我们需要从数理逻辑上进行操作。之前给大家讲解的都是基本的内容,还有很多高级的。不知道你有没有遇到过。不管你有没有遇到过,小编都会为你讲解以下你经常遇到的问题。一起学习吧~



当我需要将数字的整数部分和小数部分分开时,我使用

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)



好了,以上就是该函数如何实现小数位向上舍入的全部内容,同时也展开了其他函数向上舍入的内容,方便大家遇到时灵活运用。

~

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享