在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

python小數(shù)數(shù)字對象Decimal

jf_78858299 ? 來源:梯閱線條 ? 作者:小梯子 ? 2023-03-10 10:04 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

python的小數(shù)數(shù)字對象,類似于浮點數(shù),只不過小數(shù)數(shù)字有固定的位數(shù)和小數(shù)點。

python小數(shù)數(shù)字是有固定精度的浮點值。

python小數(shù)數(shù)字對象的性能略微低于浮點數(shù)。

python小數(shù)數(shù)字需使用decimal模塊。

python的decimal.getcontext().prec可以設(shè)置小數(shù)精度。

1.1 python小數(shù)基礎(chǔ)知識

python浮點數(shù)缺乏精確性,因為存儲數(shù)值的空間有限。

python小數(shù)對象可以修正浮點數(shù)的精確性問題。

1.1.1 Decimal()

python不同小數(shù)位數(shù)的Decimal對象運算時,自動升級為小數(shù)位數(shù)最多的小數(shù)位。

用法

Decimal(str)

描述

生成小數(shù)字符串對應(yīng)的Decimal對象。

入?yún)?/strong>

str:小數(shù)字符串

示例

>>> 0.1+0.1+0.1-0.3
5.551115123125783e-17
>>> print(0.1+0.1+0.1-0.3)
5.551115123125783e-17
>>> from decimal import Decimal
>>> Decimal('0.1')+Decimal('0.1')+Decimal('0.1')-Decimal('0.3')
Decimal('0.0')
>>> Decimal('0.10')+Decimal('0.1')+Decimal('0.1')-Decimal('0.3')
Decimal('0.00')

1.2 設(shè)置全局精度

python通過上下文對象(decimal.getcontext().prec)設(shè)置小數(shù)的全局精度。

示例

>>> import decimal
>>> decimal.Decimal(1)/decimal.Decimal(7)
Decimal('0.1428571428571428571428571429')
>>> decimal.getcontext().prec = 4
>>> decimal.Decimal(1)/decimal.Decimal(7)
Decimal('0.1429')

1.3 臨時設(shè)置精度

python通過本地上下文管理器(decimal. localcontext ().prec)設(shè)置小數(shù)的臨時精度。語句執(zhí)行完后,繼續(xù)使用初始精度。

示例

>>> import decimal
>>> decimal.Decimal('1.00')/decimal.Decimal('3.00')
Decimal('0.3333333333333333333333333333')
>>> with decimal.localcontext() as ctx:
...         ctx.prec = 2
...         decimal.Decimal('1.00')/decimal.Decimal('3.00')
...
... 
Decimal('0.33')
>>> decimal.Decimal('1.00')/decimal.Decimal('3.00')
Decimal('0.3333333333333333333333333333')
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 浮點數(shù)
    +關(guān)注

    關(guān)注

    0

    文章

    61

    瀏覽量

    16108
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4825

    瀏覽量

    86486
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    Python的面向對象編程詳解

    一般編程可分為面向過程編程,和面向對象編程。Python的面向對象編程,與Java的面向對象很像。之所以需要面向對象編程,是為了更好地實現(xiàn)封
    發(fā)表于 09-04 16:35 ?780次閱讀
    <b class='flag-5'>Python</b>的面向<b class='flag-5'>對象</b>編程詳解

    VHDL 怎么定義整數(shù)數(shù)組和小數(shù)數(shù)組啊

    比如簡單的以為數(shù)組我想定義成(3,13,22,3,4,5)這種,怎么定義成二維(1,3,4;2,5,4)同上一維小數(shù)數(shù)組怎么定義,二維小數(shù)數(shù)組怎么定義樓主新手,發(fā)現(xiàn)給的一維和二維例程都是邏輯的0和1 ,非常苦惱
    發(fā)表于 05-14 16:24

    Python中常用的數(shù)據(jù)類型

    ~9223372036854775807。long(長整型)Python長整型沒有指定位寬,但是由于機器內(nèi)存有限,使用長的長整數(shù)數(shù)值也不可能無限大。float(浮點型)浮點型也就是帶有小數(shù)點的數(shù),其
    發(fā)表于 04-19 15:14

    3分鐘看懂Python面向對象

    Python雖然是解釋型語言,但從設(shè)計之初就已經(jīng)是一門面向對象的語言,對于Python來說一切皆為對象。正因為如此,在Python中創(chuàng)建一個
    發(fā)表于 06-08 14:20

    總結(jié):一文了解Python中的數(shù)字類型

    支持三種不同的數(shù)字類型,整數(shù)、浮點數(shù)和復(fù)數(shù)。 整數(shù)通常被稱為整型,數(shù)值為正或者負,不帶小數(shù)點。python 3的整型可以當做Long類型使用,所以python 3 沒有
    發(fā)表于 09-26 16:49

    詳談Python的數(shù)據(jù)模型和對象模型

    Python官方文檔說法是“Python數(shù)據(jù)模型”,大多數(shù)Python書籍作者說法是“Python對象模型”,它們是一個意思,表示“計算機編
    的頭像 發(fā)表于 02-10 15:59 ?2770次閱讀
    詳談<b class='flag-5'>Python</b>的數(shù)據(jù)模型和<b class='flag-5'>對象</b>模型

    python二八十六進制整數(shù)轉(zhuǎn)換

    python的整數(shù)數(shù)字可以用二、八、十六不同進制表示,它們可以和十進制相互轉(zhuǎn)換。python數(shù)字可以進行位操作。
    的頭像 發(fā)表于 03-10 09:59 ?1725次閱讀

    Python中的類和對象詳解

    Python 是一種面向對象的編程語言,它支持類和對象。類是一種用戶自定義的數(shù)據(jù)類型,用于定義對象的屬性和方法。對象是類的實例,它包含類的屬
    的頭像 發(fā)表于 04-20 16:53 ?1455次閱讀

    使用Teachable Machine和Python輕松進行對象檢測

    電子發(fā)燒友網(wǎng)站提供《使用Teachable Machine和Python輕松進行對象檢測.zip》資料免費下載
    發(fā)表于 06-27 09:26 ?0次下載
    使用Teachable Machine和<b class='flag-5'>Python</b>輕松進行<b class='flag-5'>對象</b>檢測

    python如何保留一位小數(shù)

    本文將詳細介紹Python中保留一位小數(shù)的方法。我們將探討浮點數(shù)的基本概念,并提供多種方法來實現(xiàn)精確的小數(shù)保留。無論是使用內(nèi)置函數(shù)還是第三方庫,我們將詳細解釋它們的原理和用法。希望通過閱讀本文,您將
    的頭像 發(fā)表于 11-23 16:37 ?2568次閱讀

    mysql中decimal的用法

    MySQL中的DECIMAL是用于存儲精確數(shù)值的數(shù)據(jù)類型。DECIMAL可以存儲固定精度和小數(shù)位數(shù)的值。在MySQL中,DECIMAL數(shù)據(jù)類型有兩個參數(shù):精度和
    的頭像 發(fā)表于 11-30 10:45 ?1704次閱讀

    decimal類型怎么插數(shù)

    DecimalPython中的一個內(nèi)置模塊,用于處理浮點數(shù)操作,它提供了更高精度和更精確的結(jié)果。在Python中,我們可以使用Decimal類型來插入和處理
    的頭像 發(fā)表于 11-30 10:49 ?818次閱讀

    decimal類型怎么定義

    decimal類型是一種用于表示十進制數(shù)的數(shù)據(jù)類型。與浮點數(shù)類型不同,decimal類型提供了更高的精確度,對于需要精確計算的場景非常有用。在很多編程語言中,如C#、Java和Python,都支持
    的頭像 發(fā)表于 11-30 10:52 ?2131次閱讀

    數(shù)據(jù)庫中decimal是什么類型

    數(shù)據(jù)庫中decimal是一種用于存儲精確小數(shù)的數(shù)據(jù)類型。在數(shù)據(jù)庫中,decimal常用于存儲貨幣金額、科學(xué)計算和需要精確計算的場景。本文將詳盡、詳實、細致地探討decimal的定義、存
    的頭像 發(fā)表于 11-30 11:02 ?6704次閱讀

    數(shù)據(jù)庫decimal對應(yīng)java什么類型

    、貨幣計算以及其他需要高精度計算的場景下, BigDecimal 是一個非常重要的數(shù)據(jù)類型。 在數(shù)據(jù)庫中, decimal 類型通常用于存儲具有固定精度和小數(shù)位數(shù)的數(shù)值。與其他基本的數(shù)值類型(如整型
    的頭像 發(fā)表于 11-30 11:06 ?4479次閱讀
    主站蜘蛛池模板: 天天射色综合 | 国产福利在线观看你懂的 | 你懂的福利 | 中文字幕婷婷 | 四虎免费大片aⅴ入口 | 免费国产成人α片 | 午夜影院18| 在线观看免费精品国产 | 午夜看一级特黄a大片黑 | 性free中国美女hd | 欧美性色生活片天天看99 | 天天操人人 | 在线视频黄色 | 日韩特级毛片免费观看视频 | 精品成人毛片一区二区视 | 性夜影院爽黄e爽在线观看 羞羞色院91精品网站 | 六月色 | 天天爽夜夜爽人人爽免费 | 亚洲成人观看 | 久久综合五月婷婷 | 欧美性猛交xxxx免费 | 新版天堂资源中文8在线 | 日本一线a视频免费观看 | 色婷婷免费视频 | 亚洲乱码尤物193yw在线播放 | 欧美性生活网站 | 人人干人人舔 | 在线视频图片小说 | 男人天堂网在线播放 | 一级毛毛片毛片毛片毛片在线看 | 国内亚州视频在线观看 | 正在播放91大神调教偷偷 | 日本精高清区一 | 欧美成人伊人十综合色 | 精品国产自在现线看久久 | 久久www免费人成看片色多多 | 天天操狠狠| 亚洲色图欧美色 | 4hu影院在线观看 | 91精选视频在线观看 | 婷婷免费高清视频在线观看 |