Python實現取近似值(華為機試)

2021-08-28 16:35:31 字數 802 閱讀 4538

寫入乙個程式,接收乙個浮點數值,輸出該數值的近似整數值。

輸入乙個浮點數:

6.7
7
接收的浮點數可能有兩種情況:

1. 大於或等於0

2. 小於0

對於第1種情況,接收到的浮點數去掉整數部分後,若小數部分大於0.5,輸出的結果是整數部分+1。否則輸出的結果等於整數部分。

對於第2種情況,接收到的浮點數去掉符號和整數部分後,若小數部分大於0.5,輸出的結果是整數部分-1。否則輸出的結果等於整數部分。

1. 輸入乙個正浮點數,小數部分小於0.5

2. 輸入乙個正浮點數,小數部分大於0

3. 輸入乙個正整數

4. 輸入乙個負浮點數,小數部分小於0.5

5. 輸入乙個負浮點數,小數部分大於0

6. 輸入乙個負整數

number = float(input())

if number >= 0:

if number - int(number) >= 0.5:

print(int(number) + 1)

else:

print(int(number))

else:

if int(number) - number >= 0.5:

print(int(number) - 1)

else:

print(int(number))

1. input()函式

2. float()函式

3. int()函式

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

題目描述 寫出乙個程式,接受乙個正浮點數值,輸出該數值的近似整數值。如果小數點後數值大於等於5,向上取整 小於5,則向下取整。輸入描述 輸入乙個正浮點數值 輸出描述 輸出該數值的近似整數值 示例1輸入 5.5輸出 from math import ceil 引入math.ceil x class s...

牛客網華為機測 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 輸出例子 這道題比較簡單,但是實現方式也...