无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(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ó)家法律
临西县| 托里县| 陵水| 六安市| 湖北省| 油尖旺区| 宜章县| 中山市| 浠水县| 玉山县| 新郑市| 绩溪县| 肇源县| 塔河县| 中超| 长宁县| 海口市| 亳州市| 巴彦淖尔市| 东阳市| 大化| 黄冈市| 和林格尔县| 溧阳市| 本溪| 遂宁市| 旌德县| 雷州市| 泰兴市| 灵台县| 莒南县| 河南省| 宁乡县| 贺兰县| 齐河县| 商水县| 金昌市| 达拉特旗| 江油市| 达尔| 松桃|