都是整數(shù)為什么輸出的是浮點(diǎn)數(shù)?
# -*- coding: utf-8 -*-
import math
def quadratic_equation(a, b, c):
??? t = math.sqrt(b * b - 4 * a * c)
??? if t<0:
??????? return u'無解'
??? else:
??????? return (-b + t) / (2 * a),( -b - t )/ (2 * a)
print quadratic_equation(2, 3, 0)
print quadratic_equation(1, -6, 5)
都是整數(shù)為什么輸出的是浮點(diǎn)數(shù)
2016-09-27
因?yàn)槭莝qrt()函數(shù)返回的就是浮點(diǎn)數(shù),所以你參與計算的t就是浮點(diǎn)數(shù)
2016-09-27
SQRT(),默認(rèn)輸出是浮點(diǎn)數(shù)。