輕鬆學Python

Day-6: 符點數運算

目的

本單元介紹符點數的基本運算,包括四捨五入,無條件進位與無條件捨去等。

說明

以下的例子,我們需要Python中math資料庫的支援。在程式碼的開頭,我們加入import math,讓電腦知道math裡面的內建函數即將會被使用。

程式碼

#-*- coding: utf-8 -*-   
#使用 utf-8 編碼
#-*- coding: cp950 -*- 
#使用 Big5 編碼(windows 下使用) 
import math
a = 1.1
print a, " 無條件進位 =", math.ceil(a) 
print a, " 無條件捨去 =",  math.floor(a)
print a, " 四捨五入 =", round(a)
print "=========="
a = 1.9
print a, " 無條件進位 =", math.ceil(a) 
print a, " 無條件捨去 =",  math.floor(a)
print a, " 四捨五入 =", round(a)

執行結果

1.1  無條件進位 = 2.0
1.1  無條件捨去 = 1.0
1.1  四捨五入 = 1.0
==========
1.9  無條件進位 = 2.0
1.9  無條件捨去 = 1.0
1.9  四捨五入 = 2.0

本單元結論

  • 了解import內建的資料庫
  • 符點數的無條件進位、捨去以及四捨五入