请编一个函数 fun,函数的功能是使实型数保留 2 位小数,并对第三位 进行四舍五
时间: 2023-05-08 07:01:32 浏览: 197
C语言程序设计-对某一正数的值保留2位小数,并对第三位进行四舍五入;
5星 · 资源好评率100%
这里提供一种Python语言的函数实现:
def fun(x):
y = int(x * 1000) # 先将原数扩大1000倍并取整
if y % 10 >= 5: # 判断第三位是否需要加1
y = y + 10 - y % 10
else:
y = y - y % 10
return y / 1000 # 将结果缩小1000倍并返回
函数fun的输入为一个实数x,输出为保留两位小数的实数,其中第三位进行四舍五入。具体实现方法是将输入的x乘以1000并取整,判断第三位是否大于等于5,如果是,则加上10减去第三位;否则,直接减去第三位。最终将得到一个保留3位小数的实数,并将其缩小1000倍返回,即得到保留2位小数的结果。
例如,fun(3.14159)的结果为3.14;fun(3.146)的结果为3.15。
阅读全文