程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql中int型對小數位的處理

mysql中int型對小數位的處理

編輯:MySQL綜合教程


mysql中int型對小數位的處理   在mysql中,int型表示整型,如果遇到非整型,如何處理呢?下面創建存儲過程測試一下 CREATE DEFINER=`root`@`localhost` PROCEDURE `test`() BEGIN  www.2cto.com     declare x int default 0;   declare y int default 0;   declare y1 int default 0;   declare y2 int default 0;      set x=54;      set y=51*0.2;      set y1=54*0.2;      set y2=1.2;      select y;      select y1;      select y2; END   執行   mysql> call test; +------+ | y    | +------+ |   10 | +------+ 1 row in set (0.00 sec)   www.2cto.com   +------+ | y1   | +------+ |   11 | +------+ 1 row in set (0.00 sec)   +------+ | y2   | +------+ |    1 | +------+ 1 row in set (0.00 sec)   可以看出,mysql int型對於非整型進行四捨五入處理,對數值嚴格要求的不能這樣隨意賦值或轉換,必須使用精確的類型表示。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved