怎样去掉多余的0
时间:2005-06-07
来源:互联网
作者: ninth 发布时间: 2005-06-07
作者: ninth 发布时间: 2005-06-08
在应用里还是用double类型把数据取出来
然后用C里的sprintf函数把数字转换成字符串,就没有前导0了!
作者: 我是马甲 发布时间: 2005-06-08
作者: zcj_csdn 发布时间: 2005-07-03
作者: rheet1978 发布时间: 2005-07-03
- D:\>;db2 "values char(decimal(62.7,18,2))"
-
- 1
- --------------------
- 0000000000000062.70
-
- 1 条记录已选择。
-
-
- D:\>;db2 "values substr(char(decimal(62.7,18,2)),posstr(char(decimal(62.7,18,2)),ltrim(rtrim(char(int(decimal(62.7,18,2)))))) )"
-
- 1
- --------------------
- 62.70
-
- 1 条记录已选择。
实际为:
- substr(char(ARPU_VALUE),posstr(char(ARPU_VALUE),ltrim(rtrim(char(int(ARPU_VALUE)))))-1 )
思路为通过posstr取出整数位置,再用substr截取!
还有其它办法,比如:整数||小数等
其实还是通过具体应用解决较为方便!
作者: mymm 发布时间: 2005-07-04
作者: rheet1978 发布时间: 2005-07-05
改进后的算法应该是:select rtrim(char(int(amt)))||substr(char(amt),posstr(char(amt),'.')) from table_name
其中amt是decimal型的字段名,table_name为表名。
作者: vprofessor 发布时间: 2011-01-10
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28