转换科学计数法的数值字符串为decimal类型的方法


Posted in Python onJuly 16, 2018

在操作数据库时,需要将字符串转换成decimal类型。

代码如下:

select cast('0.12' as decimal(18,2));
select convert(decimal(18,2), '0.12');

当需要将科学计数法的数字字符串转换成decimal时,这2种写法都报错:

msg 8114, level 16, state 5, line 1
error converting data type varchar to numeric.
 
select cast('0.12e+006' as decimal(18,2));
select convert(decimal(18,2), '0.12e+006');

网上查了很多资料都没有找到答案。最后无意中发现float类型转换成字符串时就会产生科学计数法的数值字符串:

select cast(cast(1234400000 as float) as varchar)
1.2344e+009

反向思维,那科学计数法的数值字符串应该可以转换成float类型,再转换float到decimal。

以上这篇转换科学计数法的数值字符串为decimal类型的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python的socket模块源码中的一些实现要点分析
Jun 06 Python
python中异常报错处理方法汇总
Nov 20 Python
浅谈Python peewee 使用经验
Oct 20 Python
python使用os.listdir和os.walk获得文件的路径的方法
Dec 16 Python
Python3.4解释器用法简单示例
Mar 22 Python
解决Pytorch 训练与测试时爆显存(out of memory)的问题
Aug 20 Python
Python hashlib模块加密过程解析
Nov 05 Python
基于python实现雪花算法过程详解
Nov 16 Python
python使用HTMLTestRunner导出饼图分析报告的方法
Dec 30 Python
Pytorch 使用CNN图像分类的实现
Jun 16 Python
python 实现体质指数BMI计算
May 26 Python
python+opencv实现视频抽帧示例代码
Jun 11 Python
python 不以科学计数法输出的方法
Jul 16 #Python
Django配置celery(非djcelery)执行异步任务和定时任务
Jul 16 #Python
Python中的Django基本命令实例详解
Jul 15 #Python
完美解决python中ndarray 默认用科学计数法显示的问题
Jul 14 #Python
python爬取哈尔滨天气信息
Jul 14 #Python
Python for循环中的陷阱详解
Jul 13 #Python
Python框架Flask的基本数据库操作方法分析
Jul 13 #Python
You might like
PHP 模板高级篇总结
2006/12/21 PHP
JavaScript QueryString解析类代码
2010/01/17 Javascript
javascript 图片裁剪技巧解读
2012/11/15 Javascript
用js的for循环获取radio选中的值
2013/10/21 Javascript
JS简单实现动画弹出层效果
2015/05/05 Javascript
javascript cookie的简单应用
2016/02/24 Javascript
iOS和Android用同一个二维码实现跳转下载链接的方法
2016/09/28 Javascript
JS双击变input框批量修改内容
2016/12/12 Javascript
Vuejs 2.0 子组件访问/调用父组件的方法(示例代码)
2018/02/08 Javascript
JavaScript实现的DOM绘制柱状图效果示例
2018/08/08 Javascript
JavaScript代码调试方法实例小结
2019/01/05 Javascript
vue全局自定义指令-元素拖拽的实现代码
2019/04/14 Javascript
vue.js的状态管理vuex中store的使用详解
2019/11/08 Javascript
js 将多个对象合并成一个对象 assign方法的实现
2020/09/24 Javascript
跟老齐学Python之list和str比较
2014/09/20 Python
Python环境下安装使用异步任务队列包Celery的基础教程
2016/05/07 Python
python3实现名片管理系统
2020/11/29 Python
Python使用folium excel绘制point
2019/01/03 Python
对PyQt5中的菜单栏和工具栏实例详解
2019/06/20 Python
python爬虫中多线程的使用详解
2019/09/23 Python
video结合canvas实现视频在线截图功能
2018/06/25 HTML / CSS
AmazeUI 折叠面板的实现代码
2020/08/17 HTML / CSS
YSL圣罗兰美妆美国官网:Yves Saint Lauret US
2016/11/21 全球购物
Under Armour安德玛英国官网:美国高端运动科技品牌
2018/09/17 全球购物
为什么要使用servlet
2016/01/17 面试题
好的演讲稿开场白
2013/12/30 职场文书
面临毕业的毕业生自荐书范文
2014/02/05 职场文书
酒店值班经理的工作职责范本
2014/02/18 职场文书
会计员岗位职责
2014/03/15 职场文书
中秋节主持词
2014/04/02 职场文书
2014学习十八届四中全会精神思想汇报范文
2014/10/23 职场文书
2014年仓库工作总结
2014/11/20 职场文书
广播体操比赛主持词
2015/06/29 职场文书
CSS3 制作精美的定价表
2021/04/06 HTML / CSS
Java生成日期时间存入Mysql数据库的实现方法
2022/03/03 Java/Android