華為機試取近似值(Python物件導向程式設計實現)

2021-10-07 20:17:27 字數 882 閱讀 6562

題目描述

寫出乙個程式,接受乙個正浮點數值,輸出該數值的近似整數值。如果小數點後數值大於等於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 輸出例子 這道題比較簡單,但是實現方式也...