Python要求十进制数

时间:2011-03-03 10:14:23

标签: python decimal

有人可以告诉我如何让代码询问一个值(比如说用户会输入100.00),然后将该数字加上2位小数值,以便以后获得更多功能,即:将其加倍等。 / p>

感谢。

2 个答案:

答案 0 :(得分:3)

这是一个开始(对于Python 3;对于Python 2,使用raw_input而不是input):

while True:
    snum = input("Please enter a decimal number:")
    try:
        num = float(snum)
        break
    except ValueError:
        print("This is not a valid decimal number!")
print("This number, rounded to two places, is: {:0.2f}".format(num))

答案 1 :(得分:0)

在python shell中尝试以下操作。

>>> int(100.00)
100
>>>