DECIMAL数据类型
DECIMAL的声明语法为DECIMAL(M,D) 。自变量的值范围如下:
- M是最大位数(精度)。范围是1到65。
- D是小数点右边的位数(小数位)。范围是0到30,并且不能大于M。
如果D省略,则默认值为0。如果 M省略,则默认值为10。
DECIMAL
列的 值使用二进制格式存储,该格式将9个十进制数字打包为4个字节。每个值的整数和小数部分的存储要求分别确定。九个数字的每个倍数需要4个字节,其余的剩余数字则需要4个字节的一部分。下表列出了剩余数字所需的存储量。
剩余位数 | 字节数 |
0 | 0 |
1-2 | 1 |
3-4 | 2 |
5-6 | 3 |
7-9 | 4 |
例如,DECIMAL(18,9)
在小数点的任一侧都有9位数字,因此整数部分和小数部分每个都需要4个字节。DECIMAL(20,6)
有十四位整数和六位小数。整数位中的9位需要4个字节,其余5位需要3个字节。六个小数位需要3个字节。
DECIMAL
列不存储前导+
或-
或前导0
。如果插入 +0003.1
到一个DECIMAL(5,1)
列,它被存储为3.1
。对于负数,不存储符号-。
DECIMAL不允许大于定义所隐含范围的值。例如,DECIMAL(3,0)列支持的范围为-999至999。DECIMAL(M,D) 左边最多允许 M-D 位整数
DECIMAL数据类型相关推荐
- C#decimal数据类型
文章目录 博主写作不容易,孩子需要您鼓励 万水千山总是情 , 先点个赞行不行 为适应高精度的财务和货币计算的需要,C#提供了十进制decimal类型.decimal类型数据特征如下表所示: 数据类型 ...
- 【转载】C# double和decimal数据类型以截断的方式保留指定的小数位数
从事ASP.NET in C#开发快一年了,今天才知道,C#中保留小数位数时没有使用截断的方式 项目中要用到以截断的方式取小数点后两位,故写了以下方法: 复制代码 代码如下: /// <summ ...
- C#decimal数据类型——有效长度问题
C#decimal整数部分有效长度 通过累计数字做数据容纳量测试: 从1累加到一百万亿测试: //累计数据 //1++++++100=5050 //1+++++++100000000000000(一百 ...
- MySQL DECIMAL数据类型
https://blog.csdn.net/zyz511919766/article/details/49335565 转载于:https://www.cnblogs.com/feibazhf/p/9 ...
- 大数据中用到的新的数据类型bigint、decimal、smallint、tinyint
在对比oracle数据库和大数据库的时候,发现了几个用以存放数字的新的类型bigint.decimal.smallint.tinyint,为了对比之间的不同,我进行了统计 bigint 可以精确的表示 ...
- decimal(numeric )、float 和 real 数据类型的区别
decimal(numeric ) 同义,用于精确存储数值 float 和 real 不能精确存储数值 decimal 数据类型最多可存储 ...
- mysql 数据类型 decimal_mysql decimal、numeric数据类型
可能做程序的人都知道,float类型是可以存浮点数(即小数类型),但是float有个坏处,当你给定的数据是整数的时候,那么它就以整数给你处理.这样我们在存取货币值的时候自然遇到问题,我的default ...
- SQL-SqlServer中decimal(numeric )、float 和 real 数据类型的区别[转]
Decimal(14,4)表明是有效位位14,小数点位是4,那么有效位是包含所有的在内,小数点,小数点前面的数字位数,小数点后面的位数 decimal(numeric ) 同义 ...
- 数据库数据类型decimal理解
MySQL DECIMAL数据类型用于在数据库中存储精确的数值. 例如语法:column_name DECIMAL(P,D) 其中P表示的是有效数字的位数,D表示是小数的位数,D小于或等于P. 理解可 ...
最新文章
- Utilize Sql Tuning Advisor from Script
- 【滴滴专场】深度学习模型优化技术揭秘
- cordova报错:Could not find an installed version of Gradle either in Android Studio, or on your system
- grunt的学习和使用
- vue-cli 3.0配置webpack目录别名alias
- 【HDU - 1702 】ACboy needs your help again! (栈和队列,水题模拟)
- 数据结构与算法分析(二)——C++实现链表
- android 模拟crash_Android 收集Crash信息及用户操作步骤
- sysctl.conf 参数相关注解
- 2021年全球及中国AMOLED行业发展现状、竞争格局及未来发展趋势分析,柔性AMOLED面板将占领市场「图」
- c语言混合运算优先级判断,《C语言解惑》—— 3.1 混合运算要小心
- win10系统更新遇到 “我们无法完成更新,正在撤销更改“ 解决办法
- 计算机怎么搜索特定格式文件,win10 查找指定类型文件方法_win10怎么查找指定类型文件-win7之家...
- 同期及上期数据对比显示
- 安装VMware虚拟机后,网络适配器找不到VMnet8和VMnet1解决方法。
- 2017,我的面试复盘
- 吕文哲:为什么我说EOS完爆以太坊,理由全在这里了
- 扫描局域网内的其他计算机
- 链路聚合(eth-trunk)
- 关于学习时,如何处理专业术语的见解