转换科学计数法的数值字符串为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 相关文章推荐
Django静态资源URL STATIC_ROOT的配置方法
Nov 08 Python
Python中的迭代器漫谈
Feb 03 Python
剖析Python的Tornado框架中session支持的实现代码
Aug 21 Python
python妙用之编码的转换详解
Apr 21 Python
python实现多线程网页下载器
Apr 15 Python
Python视频爬虫实现下载头条视频功能示例
May 07 Python
Python使用numpy产生正态分布随机数的向量或矩阵操作示例
Aug 22 Python
JSON文件及Python对JSON文件的读写操作
Oct 07 Python
使用python根据端口号关闭进程的方法
Nov 06 Python
django formset实现数据表的批量操作的示例代码
Dec 06 Python
python 多线程死锁问题的解决方案
Aug 25 Python
matplotlib bar()实现多组数据并列柱状图通用简便创建方法
Feb 24 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批量删除、清除UTF-8文件BOM头的代码实例
2014/04/14 PHP
深入解析WordPress中加载模板的get_template_part函数
2016/01/11 PHP
php实现的错误处理封装类实例
2017/06/20 PHP
解决Laravel blade模板转义html标签的问题
2019/09/03 PHP
jQuery 验证插件 Web前端设计模式(asp.net)
2010/10/17 Javascript
js读取本地excel文档数据的代码
2010/11/11 Javascript
JS加jquery简单实现标签元素的显示或隐藏
2013/09/23 Javascript
js 加密压缩出现bug解决方案
2014/11/25 Javascript
JavaScript中的数值范围介绍
2014/12/29 Javascript
使用VS开发 Node.js指南
2015/01/06 Javascript
jQuery插件EasyUI校验规则 validatebox验证框
2015/11/29 Javascript
WordPress中鼠标悬停显示和隐藏评论及引用按钮的实现
2016/01/12 Javascript
详解使用Vue.Js结合Jquery Ajax加载数据的两种方式
2017/01/10 Javascript
解决vue2.x中数据渲染以及vuex缓存的问题
2017/07/13 Javascript
vue绑定class与行间样式style详解
2017/08/16 Javascript
JS实现获取汉字首字母拼音、全拼音及混拼音的方法
2017/11/14 Javascript
Nodejs中的require函数的具体使用方法
2019/04/02 NodeJs
vue如何获取自定义元素属性参数值的方法
2019/05/14 Javascript
推荐几个不错的console调试技巧实现
2019/12/20 Javascript
跟老齐学Python之坑爹的字符编码
2014/09/28 Python
总结用Pdb库调试Python的方式及常用的命令
2016/08/18 Python
python实现百万答题自动百度搜索答案
2018/01/16 Python
pandas 两列时间相减换算为秒的方法
2018/04/20 Python
pandas重新生成索引的方法
2018/11/06 Python
值得收藏,Python 开发中的高级技巧
2018/11/23 Python
django drf框架自带的路由及最简化的视图
2019/09/10 Python
python使用docx模块读写docx文件的方法与docx模块常用方法详解
2020/02/17 Python
python 读取二进制 显示图片案例
2020/04/24 Python
html5 localStorage本地存储_动力节点Java学院整理
2017/07/06 HTML / CSS
摩顿布朗英国官方网上商店:奢华沐浴、身体和头发护理
2016/10/29 全球购物
卡塔尔航空官方网站:Qatar Airways
2017/02/08 全球购物
德国网上药房:Apotal
2017/04/04 全球购物
Molton Brown美国官网:奢华美容、香水、沐浴和身体护理
2020/09/02 全球购物
护士岗前培训自我评鉴
2014/02/28 职场文书
高等教育专业自荐信范文
2014/03/26 职场文书
企业开发CSS命名BEM代码规范实践
2022/02/12 HTML / CSS