转换科学计数法的数值字符串为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之通过Python连接数据库
Oct 28 Python
Python中的高级函数map/reduce使用实例
Apr 13 Python
浅谈Python的Django框架中的缓存控制
Jul 24 Python
python3 对list中每个元素进行处理的方法
Jun 29 Python
python把转列表为集合的方法
Jun 28 Python
python反转列表的三种方式解析
Nov 08 Python
python读写Excel表格的实例代码(简单实用)
Dec 19 Python
Python数据正态性检验实现过程
Apr 18 Python
jupyter notebook tensorflow打印device信息实例
Apr 20 Python
Python垃圾回收机制三种实现方法
Apr 27 Python
Python SMTP发送电子邮件的示例
Sep 23 Python
Python保存并浏览用户的历史记录
Apr 29 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代码
2010/07/17 PHP
PHP中的函数-- foreach()的用法详解
2013/06/24 PHP
简单的php+mysql聊天室实现方法(附源码)
2016/01/05 PHP
Zend Framework教程之Zend_Registry对象用法分析
2016/03/22 PHP
利用javascript实现一些常用软件的下载导航
2009/08/03 Javascript
再谈javascript 动态添加样式规则 W3C校检
2009/12/25 Javascript
为JavaScript提供睡眠功能(sleep) 自编译JS引擎
2010/08/16 Javascript
理清apply(),call()的区别和关系
2011/08/14 Javascript
javascript重复绑定事件造成的后果说明
2013/03/02 Javascript
Jquery easyui 下loaing效果示例代码
2013/08/12 Javascript
js动态删除div元素基本思路及实现代码
2014/05/08 Javascript
封装了一个支持匿名函数的Javascript事件监听器
2014/06/05 Javascript
Jquery网页内滑动缓冲导航的实现代码
2015/04/05 Javascript
微信小程序 Tab页切换更新数据
2017/01/05 Javascript
jQuery选择器_动力节点Java学院整理
2017/07/05 jQuery
解决JavaScript layui 下拉框不显示的问题
2018/08/14 Javascript
js实现多图和单图上传显示
2019/12/18 Javascript
Vue-resource安装过程及使用方法解析
2020/07/21 Javascript
antd Form组件方法getFieldsValue获取自定义组件的值操作
2020/10/29 Javascript
[03:28]2014DOTA2国际邀请赛 EG战队官方纪录片
2014/07/21 DOTA
Windows系统下安装Python的SSH模块教程
2015/02/05 Python
Python中的数据对象持久化存储模块pickle的使用示例
2016/03/03 Python
python实现给微信公众号发送消息的方法
2017/06/30 Python
基于CSS3 animation动画属性实现轮播图效果
2017/09/12 HTML / CSS
微信小程序“圣诞帽”的实现思路详解
2017/12/28 HTML / CSS
Giglio德国网上精品店:奢侈品服装和配件
2016/09/23 全球购物
英国独特礼物想法和个性化礼物网站:notonthehighstreet.com
2018/04/16 全球购物
廉价连衣裙和婚纱礼服在线销售:Tbdress
2019/02/28 全球购物
2014年党员公开承诺践诺书
2014/03/25 职场文书
《谁的本领大》教后反思
2014/04/25 职场文书
三八妇女节标语
2014/10/09 职场文书
电力工程合作意向书
2015/05/11 职场文书
小学生安全教育心得体会
2016/01/15 职场文书
车位出租协议书范本
2016/03/19 职场文书
pyqt5打包成exe可执行文件的方法
2021/05/14 Python
Python合并pdf文件的工具
2021/07/01 Python