转换科学计数法的数值字符串为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引用传递
Jan 23 Python
Python中操作MySQL入门实例
Feb 08 Python
Python如何通过subprocess调用adb命令详解
Aug 27 Python
Python实现获取照片拍摄日期并重命名的方法
Sep 30 Python
TensorFlow实现RNN循环神经网络
Feb 28 Python
Python实现读取Properties配置文件的方法
Mar 29 Python
用python3教你任意Html主内容提取功能
Nov 05 Python
numpy.meshgrid()理解(小结)
Aug 01 Python
Python 根据日志级别打印不同颜色的日志的方法示例
Aug 08 Python
Python列表操作方法详解
Feb 09 Python
django admin后管定制-显示字段的实例
Mar 11 Python
Python爬取微信小程序Charles实现过程图解
Sep 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写的MySQL数据库用户认证系统代码
2007/03/22 PHP
360通用php防护代码(使用操作详解)
2013/06/18 PHP
跟随鼠标旋转的文字
2006/11/30 Javascript
编写跨浏览器的javascript代码必备[js多浏览器兼容写法]
2008/10/29 Javascript
原生js实现跨浏览器获取鼠标按键的值
2013/04/08 Javascript
解析JavaScript中delete操作符不能删除的对象
2013/12/03 Javascript
input:checkbox多选框实现单选效果跟radio一样
2014/06/16 Javascript
avalonjs实现仿微博的图片拖动特效
2015/05/06 Javascript
谈谈JSON对象和字符串之间的相互转换JSON.stringify(obj)和JSON.parse(string)
2015/10/01 Javascript
理解Angular数据双向绑定
2016/01/10 Javascript
js模糊查询实例分享
2016/12/26 Javascript
JavaScript组件开发之输入框加候选框
2017/03/10 Javascript
jquery网页加载进度条的实现
2017/06/01 jQuery
详解AngularJS 过滤器的使用
2018/06/02 Javascript
jQuery时间戳和日期相互转换操作示例
2018/12/07 jQuery
在Web关闭页面时发送Ajax请求的实现方法
2019/03/07 Javascript
微信小程序中网络请求缓存的解决方法
2019/12/29 Javascript
《javascript设计模式》学习笔记五:Javascript面向对象程序设计工厂模式实例分析
2020/04/08 Javascript
Postman如何实现参数化执行及断言处理
2020/07/28 Javascript
js实现简易拖拽的示例
2020/10/26 Javascript
Linux-ubuntu16.04 Python3.5配置OpenCV3.2的方法
2018/04/02 Python
Python实现的redis分布式锁功能示例
2018/05/29 Python
Python3实现从排序数组中删除重复项算法分析
2019/04/03 Python
postman传递当前时间戳实例详解
2019/09/14 Python
python批量将excel内容进行翻译写入功能
2019/10/10 Python
Selenium webdriver添加cookie实现过程详解
2020/08/12 Python
CSS伪类与CSS伪元素的区别及由来具体说明
2012/12/07 HTML / CSS
如何利用input事件来监听移动端的输入
2016/04/15 HTML / CSS
马来西亚在线健康商店:Medipal Malaysia
2020/04/13 全球购物
路德维希•贝克(LUDWIG BECK)中文官网:德国大型美妆百货
2020/09/19 全球购物
教师学习培训邀请函
2014/02/04 职场文书
文明班级申报材料
2014/12/24 职场文书
毕业论文致谢部分怎么写
2015/05/14 职场文书
新闻稿件写作技巧
2015/07/18 职场文书
学生会主席任命书
2015/09/21 职场文书
铁头也玩根德 YachtBoy YB-230......
2022/04/05 无线电