转换科学计数法的数值字符串为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 相关文章推荐
使用cx_freeze把python打包exe示例
Jan 24 Python
利用python模拟sql语句对员工表格进行增删改查
Jul 05 Python
Python基于Socket实现的简单聊天程序示例
Aug 05 Python
Python读csv文件去掉一列后再写入新的文件实例
Dec 28 Python
python使用itchat实现手机控制电脑
Feb 22 Python
详解如何在python中读写和存储matlab的数据文件(*.mat)
Feb 24 Python
pytorch训练imagenet分类的方法
Jul 27 Python
Python元组知识点总结
Feb 18 Python
python的scipy实现插值的示例代码
Nov 12 Python
详解tensorflow2.x版本无法调用gpu的一种解决方法
May 25 Python
Python 字典中的所有方法及用法
Jun 10 Python
python实现xlwt xlrd 指定条件给excel行添加颜色
Jul 14 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 is_writable判断文件是否可写实例代码
2016/10/13 PHP
Laravel 5.4因特殊字段太长导致migrations报错的解决
2017/10/22 PHP
PHP+AJAX 投票器功能
2017/11/11 PHP
javascript 延迟加载技术(lazyload)简单实现
2011/01/17 Javascript
ASP.NET jQuery 实例17 通过使用jQuery validation插件校验ListBox
2012/02/03 Javascript
JavaScript?Apple设备检测示例代码
2013/11/15 Javascript
JS实现模仿微博发布效果实例代码
2013/12/16 Javascript
JS控制图片翻转示例代码(兼容firefox,ie,chrome)
2013/12/19 Javascript
js实现点击向下展开的下拉菜单效果代码
2015/09/01 Javascript
javascript插件开发的一些感想和心得
2016/02/28 Javascript
Javascript基础回顾之(三) js面向对象
2017/01/31 Javascript
JavaScript实现的可变动态数字键盘控件方式实例代码
2017/07/15 Javascript
使用canvas进行图像编辑的实例
2017/08/29 Javascript
JS实现点击按钮可实现编辑功能
2018/07/03 Javascript
Vue CLI3基础学习之pages构建多页应用
2019/06/02 Javascript
JS实现瀑布流效果
2020/03/07 Javascript
python 参数列表中的self 显式不等于冗余
2008/12/01 Python
python利用hook技术破解https的实例代码
2013/03/25 Python
python实现的正则表达式功能入门教程【经典】
2017/06/05 Python
python使用super()出现错误解决办法
2017/08/14 Python
ubuntu17.4下为python和python3装上pip的方法
2018/06/12 Python
Python3几个常见问题的处理方法
2019/02/26 Python
Django通过dwebsocket实现websocket的例子
2019/11/15 Python
基于TensorFlow常量、序列以及随机值生成实例
2020/01/04 Python
Transpose 数组行列转置的限制方式
2020/02/11 Python
HTML5 visibilityState属性详细介绍和使用实例
2014/05/03 HTML / CSS
Whittard官方海外旗舰店:英国百年茶叶品牌
2018/02/22 全球购物
Parfume Klik丹麦:香水网上商店
2018/07/10 全球购物
Myprotein中国网站:欧洲畅销运动营养品牌
2021/02/11 全球购物
学生周末长期请假条
2014/02/15 职场文书
学校就业推荐信范文
2014/05/19 职场文书
2016年寒假生活小结
2015/10/10 职场文书
合作协议书格式范本
2016/03/21 职场文书
驾驶员安全责任协议书
2016/03/22 职场文书
Go标准容器之Ring的使用说明
2021/05/05 Golang
浅谈Vue的computed计算属性
2022/03/21 Vue.js