最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

使用Python中實(shí)現(xiàn)控制小數(shù)點(diǎn)位數(shù)的方法,這功能非常好用

2021-04-08 16:45 作者:薇薇說UG  | 我要投稿


一、利用python內(nèi)置的round()函數(shù)

round()如果只有一個(gè)數(shù)作為參數(shù),不指定位數(shù)的時(shí)候,返回的是一個(gè)整數(shù),而且是最靠近的整數(shù)
一般情況是使用四舍五入的規(guī)則,但是碰到舍入的后一位為5的情況,如果要取舍的位數(shù)前的數(shù)是偶數(shù),則直接舍棄,如果奇數(shù)這向上取舍

正常的取舍:

?

舍入的后一位為5的情況:

?

二、利用格式化方法

特殊情況需要注意的和 round 方法一樣

?

?

三、利用 math 模塊里 ceil 和 floor 方法

math模塊的ceil(x):取大于或者等于x的最小整數(shù)
math模塊的floor(x):取小于或者等于x的最大整數(shù)

?

四、超過17位的精度分析

python默認(rèn)的是17位精度,也就是小數(shù)點(diǎn)后16位,但是這里有一個(gè)問題,就是當(dāng)我們的計(jì)算需要使用更高的精度(超過16位小數(shù))的時(shí)候該怎么做呢?

高精度使用decimal模塊,配合getcontext

decimal 模塊默認(rèn)精度是17位,可以通過修改 getcontext().prec 修改精度的值

?

?


使用Python中實(shí)現(xiàn)控制小數(shù)點(diǎn)位數(shù)的方法,這功能非常好用的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
罗平县| 腾冲县| 宣恩县| 涿州市| 二连浩特市| 通许县| 十堰市| 新郑市| 河源市| 邵阳县| 安阳县| 桐城市| 大渡口区| 保定市| 井研县| 化隆| 民乐县| 晋宁县| 乐东| 通渭县| 什邡市| 亚东县| 山阳县| 南投县| 阳东县| 凉城县| 喀什市| 遂溪县| 福清市| 青河县| 修武县| 元氏县| 石棉县| 定日县| 东乡族自治县| 丘北县| 钟山县| 关岭| 灵丘县| 咸宁市| 永登县|