平方根到2个小数位

时间:2017-06-07 21:17:35

标签: python decimal

我一直在尝试做一些功课,并且在我遇到特定任务之前一直很好。

任务是:要求用户输入一个超过500的整数。计算出该数字的平方根并将其显示为2位小数。

我目前的代码在下面我设法让它做平方根部分,但它没有显示到2位小数。

import math
number = float(input("Please Input a number over 500 and i will work out the square root of that number and display it to 2 decimal places! "))

if number < 500:
    print("That number is not above 500!")
else:
    print(math.sqrt(round(number,2)))

2 个答案:

答案 0 :(得分:1)

>>> format(math.sqrt(500), '.2f')
'22.36'

答案 1 :(得分:0)

我认为你可以使用format()函数

format(math.sqrt(num), '.2f')