DB2浮点数转换成字符串
1.比较通用的方法:
SELECT rtrim(cast(111.987 as char(20))) from sysibm.SYSDUMMY1;
在db2 v8,db2 v9.1,db2 v10.1 db2 v10.5都可以用.
注:这种方法无法格式化字符串。
2.db2 v9.1及以后的版本:
select trim(replace(strip(replace(char(cast(12.9 as decimal(8,3))),'0.','#'),L,'0'),'#','0.')) from sysibm.sysdummy1;
注:这种方法是在网上找的,可以对数据进行格式化。但是无法处理负数。
如图
这个结果不是我想要的,正确的应该是:-12.900。
所以对上述方法进行小的调整。
select case when tmp.amnum<0 then '-' || trim(replace(strip(replace(char(tmp.amnum*-1),'0.','#'),L,'0'),'#','0.')) else trim(replace(strip(replace(char(tmp.amnum),'0.','#'),L,'0'),'#','0.')) END from (select cast(-90123.459 as decimal(20,2)) as amnum from sysibm.sysdummy1) as tmp;
就是针对负数,先乘以-1,然后在转换。
3.db2 v9.5及以后的版本,
直接用varchar_format函数就可以了
SELECT trim(varchar_format(-123,'9999999999999.99')) from sysibm.SYSDUMMY1;
注:varchar_format()函数的具体用法,可以到ibm官网的know center查询。
db2 v8中的转换方法没有研究出来。
DB2浮点数转换成字符串相关推荐
- 浮点数转换成字符串函数
sprintf函数太大,在STM8上面根本不敢用,动不动就.text overflow.为了将采集的数值通过串口上传到计算机,只能自己写了一个浮点数转换成字符串的函数: #include <st ...
- c++ 浮点数转换成字符串_Python如何处理数据?如何把数据转换成我们想要的?三种处理方法...
平时我们在处理数据的时候,有些数据类型不是我们想要的,怎么办? 如: python数据转换 num01,num02是str类型,但是我们需要的是整型,所以通过int转换成了整数. 数据转换 如何完成数 ...
- python把浮点数转换成16进制_delphi 浮点数float转换成十六进制字符串的方法(FloatToHex)...
重新书写了float型转为十六进制的delphi程序 Function FloatToHex(Value: single): string; var l, i: integer; HexText,te ...
- json字符串转换成json对象,json对象转换成字符串,值转换成字符串,字符串转成值...
json字符串转换成json对象,json对象转换成字符串,值转换成字符串,字符串转成值 原文:json字符串转换成json对象,json对象转换成字符串,值转换成字符串,字符串转成值 主要内容: 一 ...
- JAVA浮点数浮点数转换成人民币读法
侵删! 在<疯狂JAVA讲义>第4章最后练习题中,第5题:编写一个程序,将浮点数转换成人民币读法字符串,例如,将1006.33转换成一千零六元三角三分. 这个题主要是一个逻辑判断的过程.首 ...
- java浮点数化为整数_[Java教程]javascript浮点数转换成整数三种方法
[Java教程]javascript浮点数转换成整数三种方法 0 2014-06-24 04:00:27 将浮点数转换成整数方法有很多,分享三种常用方法. Summary 暂时我就想到3个方法而已.如 ...
- js 转化为实体符_js字符串转换成数字与数字转换成字符串的实现方法
本篇文章主要是对js字符串转换成数字与数字转换成字符串的实现方法进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助 js字符串转换成数字 将字符串转换成数字,得用到parseInt函数. ...
- java大数转换成字符串,js字符串转换成数字与数字转换成字符串的实现方法
摘要:这篇JavaScript栏目下的"js字符串转换成数字与数字转换成字符串的实现方法",介绍的技术点是"js字符串.字符串转换.实现方法.数字转换.字符串.转换&qu ...
- php数组转字符串 join,jQuery中将数组转换成字符串join()和push()使用
1.push()将元素依次添加至数组: 2.join()将数组转换成字符串,里面可以带参数分隔符,默认[,] $(document).on('click','.sure',function(){ va ...
最新文章
- 南邮java大作业实验报告_南京邮电大学java第三次实验报告
- MyEclipse工具的优化使用
- MySQL笔记-唯一键的使用
- .NET简谈插件系统开发模式
- Node.js下载安装及各种npm、cnpm、nvm、nrm配置(保姆式教程—提供全套安装包)—nrm的安装与配置(5)
- [Luogu1462]通往奥格瑞玛的道路
- 5.1傅里叶展开,傅里叶级数推导--非常棒
- VMware 中软盘镜像文件 *.flp 使用方法
- Tcl语言入门(一)基本知识
- html右侧客服代码,非常好看的jQuery网站右侧固定在线客服代码
- 2019年网络安全灾难事件,5大勒索病毒软件
- Android 多国语言
- sumif单列求和_Sumif、Sumifs单列多条件求和
- 重庆金域 :新系统成功上线!重庆金域第一份新系统的报告单2017年9月21日13:00正式发出
- 谈谈对Android音视频开发的探究
- 【使用Unity开发Windows Phone上的2D游戏】(1)千里之行始于足下
- [5] Word 手把手教你写毕业论文-2
- 第二百四十一节,Bootstrap进度条媒体对象和 Well 组件
- 三分钟教会你用Python爬取到喜欢的小姐姐图片
- 第一个hollo world程序
热门文章
- 知乎社区吸引用户的几大特色
- 上帝掷骰子:APP Store是赌场不是金矿
- 服务器环境搭建(裸机到应用)
- java不同数据类型之间的运算法则
- 数学建模最小二乘法拟合_从寻找谷神星的过程,谈最小二乘法实现多项式拟合...
- JZ2440学习笔记一
- 真香还是假香,Python处理分析128张Excel表格竟然不到3秒?
- 上海大学计算机学院研究生录取名单,2015年上海大学硕士生拟录取名单公示
- 解决internal/modules/cjs/loader.js:584 throw err;
- HCIP-H12-221单选题库(4)