decimal和float的區別


場景

  今天在開發的時候,在mongodb中有個字段保存的數據結構是decimal,然后需要對這個字段的值進行范圍的查詢。結果卻怎么查詢值范圍都是空。

解決

  

  如圖中看到的,利用Navicat,可以明顯的看到字段的數據類型。其中藍色的COD字段,現在是float。但如果我們把它改為decimal,這個時候如圖:

 

 

  數據庫中儲存的cod卻是字符串類型的。所以不能對它進行值范圍的查詢。總之,decimal和float都可以用來表示浮點數,但是在數據庫中,float是按照近似值存的,decimal是按照字符串保存的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM