python整數相除若何獲得小數位?在python說話中,兩個整數相除時,獲得的成果只保留有整體部門內容,而無法獲得小數部門的值,怎么辦?下面,小編來給大師介紹一下解決方式。
正常環境下兩個整數相除,所獲得的值也是整數,如:3/2=1。
那若何獲得像3/2=1.5的成果呢,有以下幾種方式:
1.將除數和被除數或兩個中的肆意一個,改當作浮點數樣式,即帶小數點“.”,如:3.0/2.0 ,3.0/2, 3/2.0等。這種方式,只影響當前表達式。
若是小數點后的數據全為零, 還可以省略小數點后的零,但必需保留小數點,如:3./2. ,3./2 , 3/2.等等。
2.操縱__future__("__"為兩個下劃線“_”)
在運算前,先運行以下代碼:from __future__ import division
如許,再運行3/2也會獲得1.5的成果。這個方式,會對代碼運行后,當前號令行窗口中所有算式成果發生影響。
3.操縱Qnew參數
在python號令后添加-Qnew參數,同樣也能實現整數相除,獲取到小數的成果。如下圖所示,在“起頭”——“運行”,打開運行對話框,輸入:python -Qnew,打開python號令行窗口。
這時,在打開的窗口中輸入3/2,也能獲得1.5樣式的成果。這個方式,同樣也會對當前號令行窗口中所有算式成果發生影響。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!