課程
/后端開發
/Python
/初識Python
按照參考代碼運行后,為什么結果不是整數而是浮點呢?
2016-05-06
源自:初識Python 7-4
正在回答
是這樣的, math.sqrt() 的結果 是浮點數,所以之后的運算結果就是 浮點數了。
EddieChau 提問者
import?math def?quadratic_equation(a,?b,?c): ????x?=?b*b?-?4*a*c ????if?x?<?0: ????????return?None ????elif?x?==?0: ????????return?-b?/?(2?*a) ????else: ????????return?(-b?+?math.sqrt(x))?/?(2*a)?,?(-b?-?math.sqrt(x))?/?(2*a) print?quadratic_equation(2,?3,?0) print?quadratic_equation(1,?-6,?5)
參考代碼必須浮點呀。
你看他賦值 sum= 0.0 這就規定了返回的是一個浮點數
建議粘貼代碼
笑笑佛
笑笑佛 回復 笑笑佛
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-05-07
是這樣的, math.sqrt() 的結果 是浮點數,所以之后的運算結果就是 浮點數了。
2016-08-16
2016-05-06
參考代碼必須浮點呀。
你看他賦值 sum= 0.0 這就規定了返回的是一個浮點數
2016-05-06
建議粘貼代碼