转换科学计数法的数值字符串为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字符串连接的N种方式总结
Sep 17 Python
Python WXPY实现微信监控报警功能的代码
Oct 20 Python
Python设计模式之命令模式原理与用法实例分析
Jan 11 Python
Python制作动态字符图的实例
Jan 27 Python
解决django前后端分离csrf验证的问题
Feb 03 Python
python实现kmp算法的实例代码
Apr 03 Python
Python转换时间的图文方法
Jul 01 Python
简单了解python字符串前面加r,u的含义
Dec 26 Python
django创建超级用户时指定添加其它字段方式
May 14 Python
python使用matplotlib绘制折线图的示例代码
Sep 22 Python
python 删除系统中的文件(按时间,大小,扩展名)
Nov 19 Python
Python FuzzyWuzzy实现模糊匹配
Apr 28 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
两级联动select刷新后其值保持不变的实现方法
2014/01/27 PHP
php生成圆角图片的方法
2015/04/07 PHP
日期函数扩展类Ver0.1.1
2006/09/07 Javascript
Aptana调试javascript图解教程
2009/11/30 Javascript
JavaScript获取鼠标移动时的坐标(兼容IE8、chome谷歌、Firefox)
2014/09/13 Javascript
纯jquery实现模仿淘宝购物车结算
2015/08/20 Javascript
jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
2015/08/26 Javascript
JavaScript 性能优化小结
2015/10/12 Javascript
JQuery DIV 动态隐藏和显示的方法
2016/06/23 Javascript
js判断是否为空和typeof的用法(详解)
2016/10/07 Javascript
基于jQuery的checkbox全选问题分析
2016/11/18 Javascript
BootStrap Validator对于隐藏域验证和程序赋值即时验证的问题浅析
2016/12/01 Javascript
Bootstrap基本样式学习笔记之按钮(4)
2016/12/07 Javascript
jQuery DateTimePicker 日期和时间插件示例
2017/01/22 Javascript
详解Vue.js分发之作用域槽
2017/06/13 Javascript
Bootstrap实现翻页效果
2017/11/27 Javascript
彻底弄懂 JavaScript 执行机制
2018/10/23 Javascript
ES6小技巧之代替lodash
2019/06/07 Javascript
Vue.js项目实战之多语种网站的功能实现(租车)
2019/08/07 Javascript
使用layui前端框架弹出form表单以及提交的示例
2019/10/25 Javascript
js前端对于大量数据的展示方式及处理方法
2020/12/02 Javascript
jQuery实现全选按钮
2021/01/01 jQuery
Python爬取Coursera课程资源的详细过程
2014/11/04 Python
在Python中使用元类的教程
2015/04/28 Python
Pytorch 实现sobel算子的卷积操作详解
2020/01/10 Python
TensorFlow实现checkpoint文件转换为pb文件
2020/02/10 Python
Python使用for生成列表实现过程解析
2020/09/22 Python
python音频处理的示例详解
2020/12/23 Python
Linux不知道文件后缀名怎么判断文件类型
2012/04/26 面试题
生物技术专业研究生自荐信
2013/09/22 职场文书
小学生国庆65周年演讲稿范文(2篇)
2014/09/21 职场文书
2015年元旦主持词开场白
2014/12/14 职场文书
2015年普法依法治理工作总结
2015/05/26 职场文书
办公室规章制度范本
2015/08/04 职场文书
python装饰器代码解析
2022/03/23 Python
《吸血鬼幸存者》新内容发布 追加多个全新模式
2022/04/07 其他游戏