Python 幾種取整的方法
資料處理是程式設計中不可避免的,很多時候都需要根據需求把獲取到的資料進行處理,取整則是最基本的資料處理。取整的方式則包括向下取整、四捨五入、向上取整等等。
1、向下取整
向下取整直接用內建的 int()
函式即可:
>>> a = 3.75
>>> int(a)
3
2、四捨五入
對數字進行四捨五入用 round()
函式:
>>> round(3.25); round(4.85)
3.0
5.0
3、向上取整
向上取整需要用到 math
模組中的 ceil()
方法:
>>> import math >>> math.ceil(3.25) 4.0 >>> math.ceil(3.75) 4.0 >>> math.ceil(4.85) 5.0
4、分別取整數部分和小數部分
有時候我們可能需要分別獲取整數部分和小數部分,這時可以用 math
模組中的 modf()
方法,該方法返回一個包含小數部分和整數部分的元組:
>>> import math
>>> math.modf(3.25)
(0.25, 3.0)
>>> math.modf(3.75)
(0.75, 3.0)
>>> math.modf(4.2)
(0.20000000000000018, 4.0)
相關推薦
Python 幾種取整的方法
資料處理是程式設計中不可避免的,很多時候都需要根據需求把獲取到的資料進行處理,取整則是最基本的資料處理。取整的方式則包括向下取整、四捨五入、向上取整等等。1、向下取整向下取整直接用內建的 int() 函式即可:>>> a = 3.75 >>> int(a) 3 2、四捨五入
C語言的幾種取整方法
C語言有以下幾種取整方法: 1、直接賦值給整數變數。如: int i = 2.5; 或 i = (int) 2.5; 這種方法採用的是捨去小數部分 2、C/C++中的整數除法運算子“/”本身就有取整功能(int / int),但是整數除法對負數的取整結果和使用的C編
python幾種經典排序方法的實現
程式碼已封裝為SortMethod的class #*-* coding:utf-8 *-* ''' Author:7a6d4 calss for sorting ''' class SortMethod: ''' 插入排序的基本操作就是將一個
JavaScript四種數值取整方法
markdown post 定義 個數 -m java math 示例 最小整數 一、Math.trunc() 1.定義 Math.trunc()方法去除數字的小數部分,保留整數部分。 2.語法 Math.trunc(value) 3.示例 console.log(Math
PYTHON中三種取整函式(// int round)的區別
>>> 5//3 1 >>> -5//3 -2 >>> int(5.3) 5 >>> int(5.6) 5 >>> round(5.3) 5 >>> round(5.6
Python幾種資料結構內建方法的時間複雜度
參考:https://blog.csdn.net/baoli1008/article/details/48059623 注:下文中,’n’代表容器中元素的數量,’k’代表引數的值,或者引數的數量。 1.列表(list) 以完全隨機的列表考慮平均情況。 列表是以陣列(Array)實現的。
checkbox的幾種遍歷方法
clas 屬性 first undefined define true 方法 第一個 tro <div> <input type="checkbox" name="ckb" value="1" />1
python幾種用法的性能比較1.5
+= 用法 setup using _array __name__ 1.5 nump name import timeit sum_by_for = """ for d in data: s += d """ sum_by_sum = """ sum(data
JavaWeb關於session生命周期的幾種設置方法
默認 data 目的 cti bsp 建立 取出 周期 div 一般session的生命周期都是建立在用戶登錄系統後對用戶信息進行一個記錄,session類似於你有一張銀行卡,而卡裏的錢就是屬於session存儲的信息,卡掉了就不能取出裏面的錢. 以前session的生命周
php學習筆記-PHP中的幾個取整函數
4.5 一個 個數 等於 之間 gpo 容易 學習 函數 floor是向下取整,比如4.5,它是在4和5之間的一個數,那麽結果就是4。 ceil是向上取整,比如3.7,它是在3和4之間的一個數,那麽結果就是4。 round是對一個數四舍五入,小數部分如果小於5則直接舍去,如
幾種數值最優化方法
數值 csdn 優缺點 最優 jin sheng tao 算法 blog 牛頓法、擬牛頓法 https://blog.csdn.net/jinshengtao/article/details/51615162 Levenberg–Marquardt算法 https:
map的幾種遍歷方法
IT col nbsp cti 集合 pos post value body private Hashtable<String, String> emails = new Hashtable<String, String>(); //方法一:
sqlalchemy和flask-sqlalchemy的幾種分頁方法
elf offset 分頁查詢 order == ems div statement ron sqlalchemy中使用query查詢,而flask-sqlalchemy中使用basequery查詢,他們是子類與父類的關系 假設 page_index=1,page_siz
Math類中的取整方法
round 與他 向上取整 mat 即將 數字 英文名字 1.5 就是 Math類提供了3個有關取整的方法:ceil()、floor()、round()。 這些方法與他們的英文名字相對應: ceil,天花板,意思就是向上取整,Math.ceil(11.5)的結果為12,
寶塔Linux nginx http強制跳轉https幾種設置方法
http轉https SSL證書的申請 SSL證書設置 最近很多人都比較關註SSL證書的申請與設置,春哥技術博客近期也為大家介紹了國內一些免費SSL證書申請流程及比較常用的VPS建站環境包如何安裝配置SSL證書。希望有需要的朋友能成功為自己的站點安裝SSL證書。在這裏春哥為大家分享幾種Nginx環
Linux幾種分區方法
Linux分區方法1:通用方法/boot 引導分區 200M swap 交換分區 內存小於8g則是內存的1.5倍,內存大於8g則給8g / 根分區 剩下多少給多少 2:數據非常重要/boot swap / 20-200G /data 剩下多少給多少 3
content-type的幾種取值
UNC 指定 二進制 chrom 框架 popu bug 文本 state 四種常見的 POST 提交數據方式我們知道,HTTP 協議是以 ASCII 碼傳輸,建立在 TCP/IP 協議之上的應用層規範。規範把 HTTP 請求分為三個部分:狀態行、請求頭、消息主體。類似於
python 向下取整,向上取整,四舍五入
int class nbsp bubuko alt div floor inf num # python 向下取整 floor 向上取整ceil 四舍五入 round import math num=3.1415926 # 向上取整 print(math.ceil(num
win10系統屬性面板的幾種打開方法
簡單的 win7 jpg 系統 方法 容易 同方 搜索 .html 隨著win10系統的更新和改進,不少用戶開始選擇升級win10系統了,它與win7、win8略有不同,比如要打開屬性面板進行一些設置的時候,剛升級的小夥伴可能會找不到在哪裏?下面小編就教大家幾種快速打開wi
python幾種裝飾器的用法
輸出 turn 定義 odin **kwargs add main file utf-8 用函數裝飾函數 這種比較常見首先定義裝飾器函數 def cache(func): data = {} @wraps(func) def wrapper(*arg