转换科学计数法的数值字符串为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交换变量
Sep 06 Python
Python简单的制作图片验证码实例
May 31 Python
详解Python文本操作相关模块
Jun 22 Python
Python解决N阶台阶走法问题的方法分析
Dec 28 Python
python使用pymongo操作mongo的完整步骤
Apr 13 Python
python实现猜单词游戏
May 22 Python
python golang中grpc 使用示例代码详解
Jun 03 Python
Python 3.10 的首个 PEP 诞生,内置类型 zip() 迎来新特性(推荐)
Jul 03 Python
降低python版本的操作方法
Sep 11 Python
详解基于python的全局与局部序列比对的实现(DNA)
Oct 07 Python
详解Scrapy Redis入门实战
Nov 18 Python
分析Python list操作为什么会错误
Nov 17 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 变量定义方法
2009/06/14 PHP
深入php内核之php in array
2015/11/10 PHP
100行PHP代码实现socks5代理服务器
2016/04/28 PHP
php使用crypt()函数进行加密
2017/06/08 PHP
c#和Javascript操作同一json对象的实现代码
2012/01/17 Javascript
JS如何将UTC格式时间转本地格式
2013/09/04 Javascript
jQuery Migrate 1.1.0 Released 注意事项
2014/06/14 Javascript
js图片滚动效果时间可随意设定当鼠标移上去时停止
2014/06/26 Javascript
鼠标悬停小图标显示大图标
2016/01/22 Javascript
JavaScript知识点总结(六)之JavaScript判断变量数据类型
2016/05/31 Javascript
js实现各种复制到剪贴板的方法(分享)
2016/10/27 Javascript
JavaScript实现多栏目切换效果
2016/12/12 Javascript
js中小数向上取整数,向下取整数,四舍五入取整数的实现(必看篇)
2017/02/13 Javascript
详解Vue学习笔记进阶篇之列表过渡及其他
2017/07/17 Javascript
bootstrap select2插件用ajax来获取和显示数据的实例
2018/08/09 Javascript
element-ui中select组件绑定值改变,触发change事件方法
2018/08/24 Javascript
node.js express框架简介与实现
2019/07/23 Javascript
详解Vue的mixin策略
2020/11/19 Vue.js
[00:59]DOTA2荣耀之路1:Doom is back!weapon X!
2018/05/22 DOTA
Python RuntimeError: thread.__init__() not called解决方法
2015/04/28 Python
python解决js文件utf-8编码乱码问题(推荐)
2018/05/02 Python
Python判断字符串是否为字母或者数字(浮点数)的多种方法
2018/08/03 Python
Python django使用多进程连接mysql错误的解决方法
2018/10/08 Python
Python中正则表达式的用法总结
2019/02/22 Python
简单了解python高阶函数map/reduce
2019/06/28 Python
python @classmethod 的使用场合详解
2019/08/23 Python
python正则表达式实例代码
2020/03/03 Python
Html5让容器充满屏幕高度或自适应剩余高度的布局实现
2020/05/14 HTML / CSS
The Kooples美国官方网站:为情侣提供的法国当代时尚品牌
2019/01/03 全球购物
美体小铺印度官网:The Body Shop印度
2019/10/17 全球购物
给水工程专业毕业生自荐信
2014/01/28 职场文书
促销活动总结
2014/04/28 职场文书
装修施工安全责任书
2014/07/24 职场文书
小学师德师风演讲稿
2014/09/02 职场文书
走群众路线学习心得体会
2014/10/31 职场文书
Python制作春联的示例代码
2022/01/22 Python