转换科学计数法的数值字符串为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文件写入实例分析
Apr 08 Python
python实现在控制台输入密码不显示的方法
Jul 02 Python
Python 读写文件和file对象的方法(推荐)
Sep 12 Python
纯用NumPy实现神经网络的示例代码
Oct 24 Python
Python3使用腾讯云文字识别(腾讯OCR)提取图片中的文字内容实例详解
Feb 18 Python
Python实现密钥密码(加解密)实例详解
Apr 26 Python
Python使用pyexecjs代码案例解析
Jul 13 Python
Python基于staticmethod装饰器标示静态方法
Oct 17 Python
地图可视化神器kepler.gl python接口的使用方法
Dec 22 Python
Python实现淘宝秒杀功能的示例代码
Jan 19 Python
理解深度学习之深度学习简介
Apr 14 Python
Python-typing: 类型标注与支持 Any类型详解
May 10 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中的array数组类型分析说明
2010/07/27 PHP
PHP删除非空目录的函数代码小结
2013/02/28 PHP
基于php中使用excel的简单介绍
2013/08/02 PHP
PHP排序算法类实例
2015/06/17 PHP
Yii2数据库操作常用方法小结
2017/05/04 PHP
PHP全局使用Laravel辅助函数dd
2019/12/26 PHP
JQuery select标签操作代码段
2010/05/16 Javascript
javascript中判断一个值是否在数组中并没有直接使用
2012/12/17 Javascript
JQuery入门——事件切换之hover()方法应用介绍
2013/02/05 Javascript
解决extjs grid 不随窗口大小自适应的改变问题
2014/01/26 Javascript
Js可拖拽放大的层拖动特效实现方法
2015/02/25 Javascript
javascript封装 Cookie 应用接口
2015/08/07 Javascript
详解JavaScript对象序列化
2016/01/19 Javascript
Vue实例简单方法介绍
2017/01/20 Javascript
vue2.0构建单页应用最佳实战
2017/04/01 Javascript
JavaScript实现的数字与字符串转换功能示例
2017/08/23 Javascript
深入理解ES7的async/await的用法
2017/09/09 Javascript
JavaScript 中定义函数用 var foo = function () {} 和 function foo()区别介绍
2018/03/01 Javascript
vue用递归组件写树形控件的实例代码
2018/07/19 Javascript
JS数组Object.keys()方法的使用示例
2019/06/05 Javascript
JavaScript实现网页下拉菜单效果
2020/11/20 Javascript
Python开发编码规范
2006/09/08 Python
python中pandas.DataFrame的简单操作方法(创建、索引、增添与删除)
2017/03/12 Python
Django中间件工作流程及写法实例代码
2018/02/06 Python
Python实现的HMacMD5加密算法示例
2018/04/03 Python
python TKinter获取文本框内容的方法
2018/10/11 Python
pandas数据拼接的实现示例
2020/04/16 Python
完美解决torch.cuda.is_available()一直返回False的玄学方法
2021/02/06 Python
浅析HTML5的WebSocket与服务器推送事件
2016/02/19 HTML / CSS
Tomcat中怎么使用log4j输出所有的log
2016/07/07 面试题
服务行业个人求职的自我评价
2013/12/12 职场文书
外语系毕业生自荐信范文
2013/12/16 职场文书
小学庆六一活动方案
2014/02/28 职场文书
自动一体化专业求职信
2014/03/15 职场文书
单位作风建设自查报告
2014/10/23 职场文书
导盲犬小Q观后感
2015/06/11 职场文书