decimal和double
时间: 2023-07-21 07:03:16 浏览: 194
MySQL中Decimal类型和Float Double的区别(详解)
MySQL中的double和decimal都是数值类型,但是它们有一些区别:
1. double是浮点数类型,可以存储非常大或非常小的数值,但是它的精度有限,可能存在精度损失的问题。而decimal是固定精度的十进制数类型,可以精确地存储小数。
2. double的存储空间是8个字节,而decimal的存储空间是可变的,根据定义的精度和范围而定。
3. double适合存储科学计算、工程计算等需要大量计算的场景,而decimal适合存储货币、金融等需要精确计算的场景。
总的来说,double适合存储大量数据,但是可能存在精度问题;decimal适合存储需要精确计算的数据,但是存储空间相对较大。
阅读全文