def xround(f, bit=2):
    """
	功能说明：由于 python3 的  round() 函数返回的结果与我们中国人的常规认识不同，所以自定义一个 xround() 函数 来代替系统提供的 round()
	参数：f: 要进行四舍五入的目标数值；bit: 表示保留几位
	返回值：四舍五入后的数值

	"""
    if type(bit) != type(1) or bit < 0:
        print('xround(f,bit) 的 bit 参数必须为正整数。')
        return None
    xresult = None
    """
	num_part_arr = list(math.modf(f)) 			# math.modf(f) 的作用是对传入的浮点数 f 分成小数部分与整数部分形成 tuple 返回，这个 tuple 只有两个元素，第1个是小数部分，第2个是整数部分
	decimal_part = num_part_arr[0] 			# 获取小数部分
	integer_part = num_part_arr[1] 			# 获取整数部分
	"""
    alittle = 1e-07
    if bit < len(str(alittle)):
        xresult = round(f + alittle, bit)
    else:
        print('错误：精度位数（%d 位）要求达到或超过 %d 位，本函数没法处理。' % (bit, len(str(alittle))))
    """
	temp=int(f*pow(10,bit+1))
	if(temp%10==5):
		temp+=5
		xresult=temp/pow(10,bit+1)
	"""
    return xresult
