在MySQL中,輸入小數點可以使用小數形式的字面量或者DECIMAL類型。兩者的區別在于小數形式的字面量只支持浮點數的表示,而DECIMAL類型可以表示精度固定的數值。
/* 小數形式的字面量 */ INSERT INTO mytable (column1, column2) VALUES (1.23, 4.56); /* DECIMAL類型 */ INSERT INTO mytable (column1, column2) VALUES (CAST(1.23 AS DECIMAL(10,2)), CAST(4.56 AS DECIMAL(10,2)));
注意:如果你想使用小數形式的字面量,必須保證小數點前后都有數字,否則MySQL會將其解析為兩個元素的列表。
/* 2. 和 .2 被解析為兩個值 */ INSERT INTO mytable (column1, column2) VALUES (2., .2); /* 0.2 和 1.23 被解析為兩個小數 */ INSERT INTO mytable (column1, column2) VALUES (0.2, 1.23);
另外,如果你要輸入的小數位數超過了DECIMAL類型定義的精度,則MySQL會進行四舍五入。
/* 精度為2的DECIMAL類型,四舍五入為2.34 */ INSERT INTO mytable (column1) VALUES (CAST(2.345 AS DECIMAL(10,2)));
總之,在MySQL中輸入小數點并不復雜,正確使用小數形式的字面量或者DECIMAL類型即可達到想要的效果。
上一篇html5代碼比較
下一篇html5代碼水平分隔線