国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

使用python解決數據庫寫入出現float問題解決方法

89542767 / 1017人閱讀


  小編寫這篇文章的主要目的,主要是給大家介紹在使用python數據庫的時候,經常性的會出現各種各樣的問題,比如會出現float這種問題,那么遇到這種問題怎么解決呢?下面小編就給大家答案。


  數據庫寫入時float自動變為整數問題


  問題描述


  現在用python插入數據到mysql過程中遇到個問題,明明數據庫系統設定的基本數據類型基本數據類型是float,要存相關數據也是float類型,可是存進去之后就會變成正整數了,例如0.98成為了1.


  發覺完成那是因為我創建表的sql查詢有什么問題,由于應用Navicat直接導出的sql查詢


  表的sql語句如下


  CREATETABLE`traffic_and_weather`(
   `currentTime`timestampNOTNULLDEFAULTCURRENT_TIMESTAMPONUPDATECURRENT_TIMESTAMP,
   `expedite`float(4,0)NOTNULL,
   `congested`float(4,0)NOTNULLDEFAULT'0',
   `blocked`float(4,0)NOTNULLDEFAULT'0',
   `unknown`float(4,0)DEFAULT'0',
   `weather`intNOTNULLDEFAULT'0',
   PRIMARYKEY(`currentTime`)
  )ENGINE=InnoDBDEFAULTCHARSET=latin1;


  問題解決方案


  問題就出在float(4,0)這里了,小數部分自動是0位,整數部分為4位。自然小數就沒有了。所以可以把float(4,0)改成float。


  float所表示的范圍


  **關于float表示的數的范圍的計算問題?**


  float在計算機中表示是32位sign(1bit)+exponent(8)+fraction(23)


  階碼用移碼來表示,8位移碼(偏移量為127)本來應該可以表示-128~127,但是全0和全1被用來表示特殊狀態的指數


  所以為-126~127.這里為什么要使用127來作為偏移量,若使用128則8位移碼表示范圍-127~126.由于表示一個大的正數


  比一個小的負數更加重要所以127作為偏移量比較合適。


  現在可以計算其表示范圍了:


  尾數部分的取值范圍[1,2),所以最小負數-2*2^127最大負數-1*2^(-126)


  最小正數1*2^(-126)最大正數2*2^(127)


  以上就給大家介紹到這里了,希望能給各位讀者帶來幫助。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/127832.html

相關文章

  • Python數據分析 - numpy

    摘要:前言以下簡稱是數據分析必不可少的第三方庫,的出現一定程度上解決了運算性能不佳的問題,同時提供了更加精確的數據類型。因此,理解的數據類型對數據分析十分有幫助。一維數據由對等關系的有序或無序數據構成,采用線性方式組織,可以用數組表示。 前言 NUMPY(以下簡稱NP)是Python數據分析必不可少的第三方庫,np的出現一定程度上解決了Python運算性能不佳的問題,同時提供了更加精確的數據...

    CHENGKANG 評論0 收藏0
  • Python數據結構

    摘要:堆棧和隊列稱為線性數據結構,而圖形和樹是非線性數據結構。在單次運行期間,可能無法遍歷非線性數據結構中的所有數據項。堆棧是根據概念插入和移除的對象的容器。將元素添加到堆棧時,它被稱為推送操作,而當您刪除或刪除元素時,它被稱為彈出操作。 概述 ????數據結構是組織數據的方式,以便能夠更好的存儲和獲取數據。數據結構定義數據之間的關系和對這些數據的操作方式。數據結構屏蔽了數據存儲和操作的細節...

    fantix 評論0 收藏0
  • Python學習筆記

    摘要:數字和字符串,不能改變對象本身,只能改變引用的指向,稱為不可變數據對象。從開始,依次增加的值,直至等于或者大于將會輸出。該函數輸入姓名和各科的成績,輸出姓名和總共成績。表明該參數是關鍵字參數,通常來講關鍵字參數是放在函數參數列表的最后。 基礎 局部變量與全局變量 函數中使用的變量是局部的 如果在外面的變量在函數中使用,需要加global關鍵字 APPLY = 100 # 全局變量 a ...

    anquan 評論0 收藏0
  • 數據科學系統學習】機器學習算法 # 西瓜書學習記錄 [10] 決策樹實踐

    摘要:本篇內容為機器學習實戰第章決策樹部分程序清單。適用數據類型數值型和標稱型在構造決策樹時,我們需要解決的第一個問題就是,當前數據集上哪個特征在劃分數據分類時起決定性作用。下面我們會介紹如何將上述實現的函數功能放在一起,構建決策樹。 本篇內容為《機器學習實戰》第 3 章決策樹部分程序清單。所用代碼為 python3。 決策樹優點:計算復雜度不高,輸出結果易于理解,對中間值的缺失不敏感,可...

    suemi 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<