double(18,2)与numeric(18,2)这两种写法有区别吗? double(18,2)与numeric(18,2)这两种写法有区别吗?double与numeric好象都是浮点类型呀,可是好象这两种写法不一样,区别在哪里呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 手册我看了,但是我没有明白。是不是numeric比double要精确呢?如果numeric更精确的话,那还用double做什么?我知道二者有着本质区别,但是不知区别在哪里。举例说,哪种情况下要用double,用numeric就不好。哪种情况下用numeric好,用double就不好 numberic只能表达最长65位精度的定点数而double可以描述的是允许的值是-1.7976931348623157E+308到-2.2250738585072014E-308、0和2.2250738585072014E-308到 1.7976931348623157E+308虽然numberic的小数位数可以更长些,但是表达的值的范围远不及double。就这些区别。不能光考虑精度,同时要考虑值域范围。另外一个是定点,一个是浮点,运算时间效率也是不一样的。 mysql三表联合更新~~ MySql数据库使用sybase反向生成pdm时字段重复,求解决方案 求助!!!! ADO+mySQL 连接,中文乱码 请问对于层次结构,如何设计表结构 php连mysql出错?什么原因呢,急! 菜鸟提出的问题 大虾们,那里有mysql教程呀?我怎么不会用它呀,faint!在win2000下 mysql读取5w以内数据的时间能否压缩到1s以内? 发现一个很奇怪的问题。mysql中explain的type index效率比range高 mysql中的insert语句真是太好用了,可是不知是不是sql标准? 大拿在帮个忙。pgsql问题。
是不是numeric比double要精确呢?
如果numeric更精确的话,那还用double做什么?
我知道二者有着本质区别,但是不知区别在哪里。
举例说,
哪种情况下要用double,用numeric就不好。
哪种情况下用numeric好,用double就不好
而double可以描述的是允许的值是-1.7976931348623157E+308到-2.2250738585072014E-308、0和2.2250738585072014E-308到 1.7976931348623157E+308
虽然numberic的小数位数可以更长些,但是表达的值的范围远不及double。
就这些区别。
不能光考虑精度,同时要考虑值域范围。
另外一个是定点,一个是浮点,运算时间效率也是不一样的。