转换科学计数法的数值字符串为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类中super()和__init__()的区别
Oct 18 Python
Python处理XML格式数据的方法详解
Mar 21 Python
python中requests和https使用简单示例
Jan 18 Python
Python实现将数据框数据写入mongodb及mysql数据库的方法
Apr 02 Python
新年福利来一波之Python轻松集齐五福(demo)
Jan 20 Python
Python实现仿射密码的思路详解
Apr 23 Python
python 检测图片是否有马赛克
Dec 01 Python
python中函数返回多个结果的实例方法
Dec 16 Python
Python Process创建进程的2种方法详解
Jan 25 Python
Django实现简单的分页功能
Feb 22 Python
Python超简单容易上手的画图工具库推荐
May 10 Python
利用 Python 的 Pandas和 NumPy 库来清理数据
Apr 13 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
第一节--面向对象编程
2006/11/16 PHP
THINKPHP+JS实现缩放图片式截图的实现
2010/03/07 PHP
PHP程序开发范例学习之表单 获取文本框的值
2011/08/08 PHP
PHP内核探索:变量概述
2014/01/30 PHP
Zend Framework基本页面布局分析
2016/03/19 PHP
Yii2中DropDownList简单用法示例
2016/07/18 PHP
PHP数据的提交与过滤基本操作实例详解
2016/11/11 PHP
PHP检查网站是否宕机的方法示例
2017/07/24 PHP
JQuery实现倒计时按钮的实现代码
2012/03/23 Javascript
不用锚点也可以平滑滚动到页面的指定位置实现代码
2013/05/08 Javascript
浅析js中的浮点型运算问题
2014/01/06 Javascript
js超时调用setTimeout和间歇调用setInterval实例分析
2015/01/28 Javascript
jQuery 获取遍历获取table中每一个tr中的第一个td的方法
2016/10/05 Javascript
js实现百度搜索提示框
2017/02/05 Javascript
浅谈js中的变量名和函数名重名
2017/02/13 Javascript
详解Weex基于Vue2.0开发模板搭建
2017/03/20 Javascript
Node.js 实现简单的接口服务器的实例代码
2017/05/23 Javascript
vue之数据交互实例代码
2017/06/16 Javascript
浅谈Vue.js中的v-on(事件处理)
2017/09/05 Javascript
vue-router 路由传参用法实例分析
2020/03/06 Javascript
vue设置全局访问接口API地址操作
2020/08/14 Javascript
JS性能优化实现方法及优点进行
2020/08/30 Javascript
PyMongo安装使用笔记
2015/04/27 Python
Python装饰器使用实例:验证参数合法性
2015/06/24 Python
django实现前后台交互实例
2017/08/07 Python
python的pandas工具包,保存.csv文件时不要表头的实例
2018/06/14 Python
详解Python中的内建函数,可迭代对象,迭代器
2019/04/29 Python
Python基于requests库爬取网站信息
2020/03/02 Python
详解Python多线程下的list
2020/07/03 Python
CSS3实现鼠标悬停显示扩展内容
2016/08/24 HTML / CSS
挪威户外活动服装和装备购物网站:Bergfreunde挪威
2016/10/20 全球购物
《最大的“书”》教学反思
2014/02/14 职场文书
财产保全担保书范文
2014/04/01 职场文书
求职自荐信怎么写
2015/03/04 职场文书
详解Flask开发技巧之异常处理
2021/06/15 Python
Nginx使用Lua模块实现WAF的原理解析
2021/09/04 Servers