漂浮需要?? Python中的round()出错

时间:2016-04-02 18:35:53

标签: python rounding

无法通过搜索找到此问题。我正在尝试学习一些Python,需要你的帮助这个函数:

def roundtest():
    i = round(raw_input("call a number: "), 2)
    print i

我的输入&我得到的错误:

call a number: 1.2222

TypeError: a float is required

感谢您的帮助

1 个答案:

答案 0 :(得分:4)

raw_input返回一个字符串,然后您必须将其解析为float,如下所示:

def roundtest():
    i = round(float(raw_input("call a number: ")), 2)
    print i