题目
python如何让大于1.1小于2的数等于2
python如何让大于2.1小于3的数等于3
以此类推,有没有内置函数啊?
python如何让大于2.1小于3的数等于3
以此类推,有没有内置函数啊?
提问时间:2021-03-17
答案
math.ceil(1.2) 得到的是 2.0,仍然是小数,需要再用int函数转换为整数.
即 int(math.ceil(1.2)) 得到的才是2.
根据你的例子,下面自定义了一个函数convert,仅支持正数.
import math
def convert(num):
"""Convert a positive decimal to an integer if its fractional part is greater than 0.1."""
if round(num - math.floor(num), 1) > 0.1:
return int(math.ceil(num))
else:
return num
a, b, c = 2.0, 2.1, 2.2
print convert(a)
print convert(b)
print convert(c)
本例中所示,convert函数对于入参为2.0 或 2.1,返回其本身,不做转换;入参为2.2,则返回正整数3.
即 int(math.ceil(1.2)) 得到的才是2.
根据你的例子,下面自定义了一个函数convert,仅支持正数.
import math
def convert(num):
"""Convert a positive decimal to an integer if its fractional part is greater than 0.1."""
if round(num - math.floor(num), 1) > 0.1:
return int(math.ceil(num))
else:
return num
a, b, c = 2.0, 2.1, 2.2
print convert(a)
print convert(b)
print convert(c)
本例中所示,convert函数对于入参为2.0 或 2.1,返回其本身,不做转换;入参为2.2,则返回正整数3.
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
最新试题
- 1五年级语文上154页、18页、112页、74页、133页、的日积月累
- 2为什么灯泡使用时间常了,发光亮度不如以前
- 3He____the students very much and the students like him,too
- 43x-5y=5;3x-4y=23 加减消元
- 5I want to stand high and I can have a_________view.(good)
- 6端午节的由来和风俗
- 7某地有一块水库,已知它的最大容积是7.5×106m3,那么,这个水库最多可以储蓄多少千克水?
- 8上周末我的小狗跳进河里洗了个澡.用英语怎么写?
- 9英语!求救命啊
- 10had has have各什么时候用?
热门考点
- 1双耳效应的原理在生活中有哪些应用
- 2-Does () know the answer to the question?-Me.A.somebody B.anybody
- 3十月节约用水24吨,是九月份用水总量的13分之3.九月用水多少吨?
- 4" 公益广告”怎么翻译?谢谢!
- 5四字励志名言
- 6英语作文.假如李明是你的好朋友,根据提示写一篇英语短文介绍李明的业余爱好.词数70字左右 提示1:...
- 7平面内两两相交的三条直线,如果它们最多有a个交点,最少有b个交点,则a+b=_.
- 8已知A+B=(5/4)π,且A,B不等于Kπ+(π/2),求证(1+tanA)(1+tanB)=2
- 9三国两晋南北朝时期的政治、经济、民族关系的特点是什么?
- 10设某人去开会,乘火车,轮船,汽车或者飞机概率为0.3,0.2,0.1,0.4.如果乘飞机不迟到.火车