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

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

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

什么是浮點(diǎn)數(shù)

汽車電子技術(shù) ? 來源: 安迪python學(xué)習(xí)筆記 ? 作者:安迪python學(xué)習(xí)筆記 ? 2023-02-23 14:58 ? 次閱讀

Python數(shù)據(jù)類型第一種:字符串(str)。

Python數(shù)據(jù)類型第二種:整數(shù)(int)。

Python數(shù)據(jù)類型第三種:浮點(diǎn)數(shù),浮點(diǎn)數(shù)的英文名是float,浮點(diǎn)數(shù)沒有簡(jiǎn)寫。

float [fl??t]:浮點(diǎn)數(shù)。

在Python中沒有點(diǎn)的數(shù)字是整數(shù),有點(diǎn)的數(shù)字就是浮點(diǎn)數(shù)。

下面的這些數(shù)就是浮點(diǎn)數(shù)。

a = 0.5
b = -0.5 
c = 1.0

浮點(diǎn)數(shù)的計(jì)算:

0.2+0.2
0.4
2*0.1
0.2
0.2+0.1
0.30000000000000004
3*0.1
0.30000000000000004

通過上述代碼發(fā)現(xiàn),部分浮點(diǎn)數(shù)的小數(shù)位數(shù)可能是不確定的:

# 給變量賦值
float_1 = 0.55
float_2 = 0.3

# 求兩個(gè)浮點(diǎn)數(shù)的和
print(float_1+float_2)
0.8500000000000001

0.5+0.33的和為什么不是0.85呢?

大家都知道計(jì)算機(jī)的運(yùn)算是采用二進(jìn)制的,在運(yùn)算之前,計(jì)算機(jī)會(huì)先將0.55和0.3轉(zhuǎn)換成二進(jìn)制,所以計(jì)算的值尾巴多了一個(gè)1。

這不是Python的重點(diǎn),了解即可。

0.55(十進(jìn)制) = 0.1000110011001100110011001100110011001100110011001101(二進(jìn)制)

0.3(十進(jìn)制) = 0.0100110011001100110011001100110011001100110011001101(二進(jìn)制)

練習(xí)題:

問:請(qǐng)問以下三個(gè)數(shù)據(jù)【100】、【'100'】、【100.0】的數(shù)據(jù)類型分別為:

答:整數(shù)、字符串、浮點(diǎn)數(shù)。

總結(jié)

1、Python數(shù)據(jù)類型第一種:字符串(str)。

2、Python數(shù)據(jù)類型第二種:整數(shù)(int)。

3、Python數(shù)據(jù)類型第三種:浮點(diǎn)數(shù)(float)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 字符串
    +關(guān)注

    關(guān)注

    1

    文章

    579

    瀏覽量

    20516
  • 浮點(diǎn)數(shù)
    +關(guān)注

    關(guān)注

    0

    文章

    60

    瀏覽量

    15869
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4797

    瀏覽量

    84689
  • 整數(shù)
    +關(guān)注

    關(guān)注

    0

    文章

    13

    瀏覽量

    6511
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    浮點(diǎn)數(shù)如何存儲(chǔ)?

    浮點(diǎn)數(shù)如何存儲(chǔ)玩轉(zhuǎn)浮點(diǎn)數(shù)
    發(fā)表于 12-30 07:10

    浮點(diǎn)數(shù)的表示方法

    浮點(diǎn)數(shù)的表示方法  浮點(diǎn)數(shù),是指小數(shù)點(diǎn)在數(shù)據(jù)中的位置可以左右移動(dòng)的數(shù)據(jù)。它通常被表示成:    N = M* RE  這里的M(Mantissa)被稱為浮點(diǎn)數(shù)
    發(fā)表于 10-13 17:13 ?1.6w次閱讀
    <b class='flag-5'>浮點(diǎn)數(shù)</b>的表示方法

    浮點(diǎn)數(shù)常用的編碼方法

    浮點(diǎn)數(shù)常用的編碼方法  前面已經(jīng)說到,在計(jì)算機(jī)內(nèi),浮點(diǎn)數(shù)被表示為如下格式:    通常情況
    發(fā)表于 10-13 17:21 ?4495次閱讀
    <b class='flag-5'>浮點(diǎn)數(shù)</b>常用的編碼方法

    modbus 如何讀取浮點(diǎn)數(shù)

    本文為大家介紹modbus讀取浮點(diǎn)數(shù)的兩個(gè)程序設(shè)計(jì)。
    發(fā)表于 02-08 10:03 ?1.5w次閱讀

    單片機(jī)浮點(diǎn)數(shù)運(yùn)算的源碼設(shè)計(jì)

    單片機(jī)執(zhí)行程序的過程,實(shí)際上就是執(zhí)行我們所編制程序的過程。即逐條指令的過程。本文詳細(xì)介紹了浮點(diǎn)數(shù)在單片機(jī)中的表示方式和匯編子程序,浮點(diǎn)數(shù)比定點(diǎn)數(shù)加減法要困難,但是克服了定點(diǎn)數(shù)表示范圍小
    的頭像 發(fā)表于 03-07 15:19 ?1w次閱讀
    單片機(jī)<b class='flag-5'>浮點(diǎn)數(shù)</b>運(yùn)算的源碼設(shè)計(jì)

    浮點(diǎn)數(shù)在內(nèi)存中的存儲(chǔ)

    浮點(diǎn)數(shù)在內(nèi)存中的存儲(chǔ)和整數(shù)不同,因?yàn)檎麛?shù)都可以轉(zhuǎn)換為一一對(duì)應(yīng)的二進(jìn)制數(shù)據(jù)。而浮點(diǎn)數(shù)的存儲(chǔ)是由符號(hào)位 (sign) + 指數(shù)位 (exponent) + 小數(shù)位 (fraction) 組成。
    的頭像 發(fā)表于 09-20 10:52 ?4067次閱讀
    <b class='flag-5'>浮點(diǎn)數(shù)</b>在內(nèi)存中的存儲(chǔ)

    python整數(shù)與浮點(diǎn)數(shù)分解

    2.3 python整數(shù)與浮點(diǎn)數(shù) Python 支持的數(shù)字類型有三種:整數(shù)、浮點(diǎn)數(shù)和復(fù)數(shù)。 1. 整數(shù)(Int) 通常被稱為整型,是正或負(fù)整數(shù),不帶小數(shù)點(diǎn)。例如:1,100,-8080,0,等等
    的頭像 發(fā)表于 02-18 09:09 ?1879次閱讀

    談一談浮點(diǎn)數(shù)的精度問題

    還是要從浮點(diǎn)數(shù)的存儲(chǔ)和標(biāo)識(shí)出發(fā)來處理該問題,既然浮點(diǎn)數(shù)天然就存在一定的誤差,而有時(shí)候計(jì)算又無法獲得唯一的數(shù)值,如下圖所示,浮點(diǎn)數(shù)計(jì)算出來的實(shí)軸上的值都會(huì)因?yàn)?b class='flag-5'>浮點(diǎn)數(shù)無法存儲(chǔ)標(biāo)識(shí)而近似到其
    的頭像 發(fā)表于 08-11 14:28 ?4603次閱讀
    談一談<b class='flag-5'>浮點(diǎn)數(shù)</b>的精度問題

    什么是浮點(diǎn)數(shù)?浮點(diǎn)數(shù)在內(nèi)存中的存儲(chǔ)

    浮點(diǎn)型簡(jiǎn)單講就是實(shí)數(shù)的意思。浮點(diǎn)數(shù)在計(jì)算機(jī)中用以近似表示任意某個(gè)實(shí)數(shù)。
    的頭像 發(fā)表于 11-09 11:07 ?5377次閱讀
    什么是<b class='flag-5'>浮點(diǎn)數(shù)</b>?<b class='flag-5'>浮點(diǎn)數(shù)</b>在內(nèi)存中的存儲(chǔ)

    C浮點(diǎn)數(shù)與字符轉(zhuǎn)換工具

    C浮點(diǎn)數(shù)與字符轉(zhuǎn)換工具免費(fèi)下載。
    發(fā)表于 06-19 18:17 ?0次下載

    西門子PLC浮點(diǎn)數(shù)程序案例分享

    64位浮點(diǎn)數(shù)保存于VB0開始的存儲(chǔ)區(qū)中,轉(zhuǎn)換得出的32位浮點(diǎn)數(shù)保存于VD100中。
    發(fā)表于 10-27 17:07 ?3326次閱讀
    西門子PLC<b class='flag-5'>浮點(diǎn)數(shù)</b>程序案例分享

    單精度和雙精度浮點(diǎn)數(shù)的區(qū)別

    在計(jì)算機(jī)科學(xué)和數(shù)值計(jì)算中,浮點(diǎn)數(shù)是一種用于表示實(shí)數(shù)的數(shù)據(jù)類型。浮點(diǎn)數(shù)有兩種精度級(jí)別:?jiǎn)尉群碗p精度。這兩種精度級(jí)別在表示范圍、精度和存儲(chǔ)空間等方面都有所不同。本文將詳細(xì)介紹單精度和雙精度浮點(diǎn)數(shù)的區(qū)別
    的頭像 發(fā)表于 12-13 10:55 ?1.1w次閱讀

    單精度和雙精度浮點(diǎn)數(shù)的區(qū)別

    單精度和雙精度是計(jì)算機(jī)中表示浮點(diǎn)數(shù)的兩種不同的精度。在計(jì)算機(jī)中,浮點(diǎn)數(shù)用來表示帶有小數(shù)部分的實(shí)數(shù),而單精度和雙精度用來表示浮點(diǎn)數(shù)的精確程度不同。在以下文章中,我將詳細(xì)介紹單精度和雙精度浮點(diǎn)數(shù)
    的頭像 發(fā)表于 12-15 10:25 ?5456次閱讀

    modbus浮點(diǎn)數(shù)怎么讀取

    Modbus是一種通信協(xié)議,常用于工業(yè)自動(dòng)化系統(tǒng)中的設(shè)備之間的通信。它支持多種數(shù)據(jù)類型,包括整數(shù)、浮點(diǎn)數(shù)、字符串等。浮點(diǎn)數(shù)在工業(yè)領(lǐng)域中廣泛應(yīng)用,因此了解如何讀取和處理Modbus浮點(diǎn)數(shù)是非
    的頭像 發(fā)表于 12-28 14:38 ?6353次閱讀

    一文帶你秒懂IEEE 754浮點(diǎn)數(shù)

    一、簡(jiǎn)介1、常見的浮點(diǎn)數(shù)表示方式是IEEE754標(biāo)準(zhǔn),它規(guī)定了浮點(diǎn)數(shù)的存儲(chǔ)格式和運(yùn)算規(guī)則,這個(gè)標(biāo)準(zhǔn)定義了兩種浮點(diǎn)數(shù)表示:?jiǎn)尉群碗p精度。2、任何一個(gè)浮點(diǎn)數(shù)的二進(jìn)制數(shù)可以寫為:NUM=(
    的頭像 發(fā)表于 03-18 08:09 ?8716次閱讀
    一文帶你秒懂IEEE 754<b class='flag-5'>浮點(diǎn)數(shù)</b>