mysql中int型对小数位的处理_MySQL
程序员文章站
2022-05-11 18:23:23
...
bitsCN.com
mysql中int型对小数位的处理 在mysql中,int型表示整型,如果遇到非整型,如何处理呢?下面创建存储过程测试一下CREATE DEFINER=`root`@`localhost` PROCEDURE `test`()BEGIN 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) +------+| y1 |+------+| 11 |+------+1 row in set (0.00 sec) +------+| y2 |+------+| 1 |+------+1 row in set (0.00 sec) 可以看出,mysql int型对于非整型进行四舍五入处理,对数值严格要求的不能这样随意赋值或转换,必须使用精确的类型表示。 bitsCN.com
mysql中int型对小数位的处理 在mysql中,int型表示整型,如果遇到非整型,如何处理呢?下面创建存储过程测试一下CREATE DEFINER=`root`@`localhost` PROCEDURE `test`()BEGIN 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) +------+| y1 |+------+| 11 |+------+1 row in set (0.00 sec) +------+| y2 |+------+| 1 |+------+1 row in set (0.00 sec) 可以看出,mysql int型对于非整型进行四舍五入处理,对数值严格要求的不能这样随意赋值或转换,必须使用精确的类型表示。 bitsCN.com
推荐阅读
-
Python中MySQLdb和torndb模块对MySQL的断连问题处理
-
mysql 数据库中my.ini的优化 2G内存针对站多 抗压型的设置
-
Python中MySQLdb和torndb模块对MySQL的断连问题处理
-
一、mysql数据库,忘记密码怎么处理及处理过程中遇见的问题
-
MySQL中预处理语句prepare、execute与deallocate的使用教程
-
MySQL中浮点型转字符型可能会遇的问题详解
-
关系型数据库管理系统RDBMS的特点、MySQL安装处理报错
-
mysql中对于时间的处理,时间的滚动,求时间间隔,切换时区等等
-
mysql中如何给字符型的数字字段进行排序?(实例)
-
解决mysql的int型主键自增问题