在DB2数据库的使用过程中,遇到一个问题:

一数据表的列设置为DECIMAL(20,5)
但是存入的数据可能是2.1,也可以是2.212这样精度不确定,存储时数据库会全部自动补齐5位小数。

经过一番搜索和群里的问询,最终发现可以使用DECFLOAD类型替换DECIMAL类型。主要说明(来源于百度百科)如下:

DECFLOAT

DECFLOAT 是 DB2 9.5 引入的一种新的数据类型,它是一种十进制浮点数据类型,适合处理精确的十进制业务数据。浮点数据类型例如 REAL 和 DOUBLE 类型都只是通过二进制近似方式来处理十进制数据,所以它们不适合大部分使用十进制数据的商业应用。
DECFLOAT 合并了 DECIMAL 类型的精度和 FLOAT 类型的一些性能优势,所以它是一种结果精确而且处理高效的数据类型。
DECFLOAT 提供 16 位和 34 位两种精度的浮点数据类型。分别为表示为 DECFLOAT(16) 和 DECFOAT(34)。如果没有指明精度,DECFLOAT 默认为 DECFLOAT(34)。这两种精度的数据分别存储在 8 字节和 16 字节的空间里。

编辑本段DECFLOAT &DECIMAL

);
);
SALARY
BONUS
COMMSSION
123456.78
1234567890.12
123456789012345678901234.56
);
SALARY
SALARY
COMMISSION
123456.78
1234567890.1234
123456789012345678901234.5678

转载于:https://www.cnblogs.com/tukzer/archive/2013/01/17/2865310.html

[DB2]DB2中的数值类型相关推荐

  1. Python中的数值类型

    Python中的数值类型 Python中的数值是Python中常用的数据类型之一,接下来向大家介绍一下Python中数的使用. Python中数分为三种:int(整数),float(浮点数),comp ...

  2. 程序语言中基本数值类型的分类

    学编程已经3.4年了,用了很多语言,从前到后包括C.VB.C++.C#.Java.     不论每种语言,都会有基本数值类型,包括整型.浮点型等,但是每种语言似乎都不太一样,本文就是讨论上述几种语言的 ...

  3. oracle数据库在mybatis中的数值类型(NUMBER型)

    oracle数据库的数值类型在mybatis中使用NUMERIC ,而不是NUMBER

  4. python中的数值类型有哪些,Python中数值类型有哪些

    Python中数值类型有哪些 发布时间:2020-12-15 09:32:58 来源:亿速云 阅读:92 作者:小新 小编给大家分享一下Python中数值类型有哪些,相信大部分人都还不怎么了解,因此分 ...

  5. 简述python中的数值类型_Python中的数值类型

    本文将介绍Python语言的一种基本数据类型:数值类型. 一. 数值类型 Python语言的数值类型有四种,分别是:整型.长整型.浮点型和复数类型.下面我们首先介绍整型数据. 1.整型 Python语 ...

  6. mysql中int(16)_MySQL中int(M)和tinyint(M)数值类型中M值的意义

    在一开始接触MySQL数据库时,对于int(M)及tinyint(M)两者数值类型后面的M值理解是最多能够插入数据库中的值不能大于M: 后来工作后,也是一边学习一边使用,之后的理解是其中的M的意思是插 ...

  7. mysql数据库中的int类型_MySQL中int(M)和tinyint(M)数值类型中M值的意义

    在一开始接触MySQL数据库时,对于int(M)及tinyint(M)两者数值类型后面的M值理解是最多能够插入数据库中的值不能大于M: 后来工作后,也是一边学习一边使用,之后的理解是其中的M的意思是插 ...

  8. mysql int tinyint_MySQL中int(M)和tinyint(M)数值类型中M值的意义

    首先,我们创建一个数据表test: mysql> CREATE TABLE test( -> id1 int(1), -> id2 tinyint(1) ->); 我们给id1 ...

  9. python语言中、复数类型中实数部分_python学习03.02:Python数值类型(整形、浮点型和复数)及其用法...

    实际开发中,我们经常需要使用数字记录游戏中用户的得分.游戏中角色的生命值.伤害值等信息,Python 语言提供了数值类型用于保存这些数值. 需要注意的是,Python 中这些数值类型都是不可改变的,也 ...

最新文章

  1. Visual Studio 2012/2010/2008 远程调试
  2. Backbone集合
  3. spring启动过程之源码跟踪(下)--spring Debug
  4. [Linux]配置网络
  5. Docker容器网络
  6. 设置自定义ASP.NET服务器控件TagPrefix的几种方法
  7. 小程序入门学习12--云函数与数据库01
  8. Air202学习 三 (模块串口使用)
  9. 黄金面试技巧|应届生求职必备
  10. 打开chm文件提示“已取消到该网页的导航”
  11. Docker基础之containerd的shim
  12. 010 Editor修改指令
  13. 百度AI 开放平台 语音合成
  14. Toward Fast, Flexible, and Robust Low-Light Image Enhancement(实现快速、灵活和稳健的弱光图像增强)CVPR2022
  15. 品创数字使用协议和隐私权政策
  16. 拼多多获得搜索词推荐 API
  17. WPF 将PPT,Word转成图片
  18. 莱布尼兹论微积分的基础:关于无穷小量的真实性问题
  19. 【递推】任何一个自然数的立方都可以写成一串连续奇数之和问题 C
  20. 时空猎人服务器维护中是什么意思,时空猎人玩家自助FAQ问题汇总新手必备

热门文章

  1. 学flash就丢人吗?
  2. 轻量级linux iso,antiX 17.2 发布,基于Debian的轻量级Linux发行版
  3. 2022-03-29 软件外包流程
  4. IPv4的路由选择计算步骤
  5. Windows10 tpm.msc 管理程序
  6. oracle支持ipv6,准备现有的网络以支持 IPv6
  7. Arcgis Javascript那些事儿(五)--arcgis server发布自定义比例尺地图
  8. Cocos Creator 使用 Android Studio 打包 APK 遇到的坑
  9. golang编译之vendor机制
  10. C++对象绑定到Lua