MySQL是一種流行的關系數據庫管理系統,它支持存儲各種數據類型,包括整數、浮點數、日期、字符串等。其中,浮點數可以存儲小數,而且可以指定小數位數。
如果在MySQL中創建表時指定浮點數的小數位數為0,那么存儲的浮點數將會被四舍五入為整數。例如,對于以下創建表語句:
CREATE TABLE `test` ( `id` INT(11) NOT NULL, `num` FLOAT(10,0) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
若執行以下插入語句:
INSERT INTO `test` (`id`, `num`) VALUES (1, 3.6), (2, 7.9), (3, 1.2);
則`num`字段的值分別為4,8和1。
需要注意的是,如果不指定小數位數或者指定小數位數大于0,MySQL將正常存儲小數。
上一篇mysql小于號不好使
下一篇css的calc移動端