題目描述
寫出乙個程式,接受乙個正浮點數值,輸出該數值的近似整數值。如果小數點後數值大於等於5,向上取整;小於5,則向下取整。
輸入描述:
輸入乙個正浮點數值
輸出描述:
輸出該數值的近似整數值
示例1輸入
5.5輸出
from math import ceil #引入math.ceil(x)
class
sloution
:#定義類sloution
def__init__
(self,num)
:#定義構造方法
self.num = num
defpanduan
(self)
:#定義方法panduan用於轉換
if self.num -
int(self.num)
>=
0.5:
self.num = ceil(self.num)
else
: self.num =
int(self.num)
deftransform
(self)
:#定義方法transform返回轉換後的值
return self.num
num =
float
(input()
)#從鍵盤接收資料
s = sloution(num)
#建立sloution類的物件s
s.panduan(
)#s呼叫panduan方法
print
(s.transform())
#s呼叫transform方法,輸出轉換後的結果
Python實現取近似值(華為機試)
寫入乙個程式,接收乙個浮點數值,輸出該數值的近似整數值。輸入乙個浮點數 6.77接收的浮點數可能有兩種情況 1.大於或等於0 2.小於0 對於第1種情況,接收到的浮點數去掉整數部分後,若小數部分大於0.5,輸出的結果是整數部分 1。否則輸出的結果等於整數部分。對於第2種情況,接收到的浮點數去掉符號和...
牛客網華為機測 6 取近似值
方法1 使用round 函式 include include using namespace std intmain fix 朝零方向取整,如fix 1.3 1 fix 1.3 1 floor 朝負無窮方向取整,如floor 1.3 2 floor 1.3 1 ceil 朝正無窮方向取整,如ceil...
程式設計題 取近似值
talk is cheap,show me the code.寫出乙個程式,接受乙個正浮點數值,輸出該數值的近似整數值。如果小數點後數值大於等於5,向上取整 小於5,則向下取整。輸入描述 輸入乙個正浮點數值 輸出描述 輸出該數值的近似整數值 輸入例子 5.5 輸出例子 這道題比較簡單,但是實現方式也...