转换科学计数法的数值字符串为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 with statement 进行文件操作指南
Aug 22 Python
pycharm安装图文教程
May 02 Python
详解Python使用tensorflow入门指南
Feb 09 Python
PyQt5每天必学之关闭窗口
Apr 19 Python
Python基于生成器迭代实现的八皇后问题示例
May 23 Python
Python3导入CSV文件的实例(跟Python2有些许的不同)
Jun 22 Python
python实现排序算法解析
Sep 08 Python
python版大富翁源代码分享
Nov 19 Python
Python 中 function(#) (X)格式 和 (#)在Python3.*中的注意事项
Nov 30 Python
python pandas库的安装和创建
Jan 10 Python
Python Print实现在输出中插入变量的例子
Dec 25 Python
Python读取excel文件中带公式的值的实现
Apr 17 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
BBS(php & mysql)完整版(四)
2006/10/09 PHP
PHP跳转页面的几种实现方法详解
2013/06/08 PHP
PHP错误Cannot use object of type stdClass as array in错误的解决办法
2014/06/12 PHP
PHP从二维数组得到N层分类树的实现代码
2016/10/11 PHP
php+mysql实现简单登录注册修改密码网页
2016/11/30 PHP
php 广告点击统计代码(php+mysql)
2018/02/21 PHP
PHP实现 APP端微信支付功能
2018/06/22 PHP
PHP 计算至少是其他数字两倍的最大数的实现代码
2020/05/26 PHP
JavaScript对象属性检查、增加、删除、访问操作实例
2015/07/08 Javascript
javascript图片滑动效果实现
2021/01/28 Javascript
jQuery弹层插件jquery.fancybox.js用法实例
2016/01/22 Javascript
javascript鼠标跟随运动3种效果(眼球效果,苹果菜单,方向跟随)
2016/10/27 Javascript
bootstrap输入框组使用方法
2017/02/07 Javascript
ztree实现左边动态生成树右边为内容详情功能
2017/11/03 Javascript
解决vue的 v-for 循环中图片加载路径问题
2018/09/03 Javascript
vue中各种通信传值方式总结
2019/02/14 Javascript
Python抓取聚划算商品分析页面获取商品信息并以XML格式保存到本地
2018/02/23 Python
python石头剪刀布小游戏(三局两胜制)
2021/01/20 Python
Python3网络爬虫中的requests高级用法详解
2019/06/18 Python
python获取地震信息 微信实时推送
2019/06/18 Python
python GUI库图形界面开发之PyQt5布局控件QVBoxLayout详细使用方法与实例
2020/03/06 Python
多视角3D逼真HTML5水波动画
2016/03/03 HTML / CSS
美国新兴城市生活方式零售商:VILLA
2017/12/06 全球购物
Shoes For Crews法国官网:美国领先的防滑鞋设计和制造商
2018/01/01 全球购物
LivingSocial英国:英国本地优惠
2019/02/22 全球购物
数控专业个人求职信范文
2014/02/05 职场文书
学校就业推荐信范文
2014/05/19 职场文书
班组拓展活动方案
2014/08/14 职场文书
2015试用期转正工作总结
2014/12/12 职场文书
2016年小学生清明节广播稿
2015/12/17 职场文书
2019森林防火宣传标语大全!
2019/07/03 职场文书
python 统计代码耗时的几种方法分享
2021/04/02 Python
浅谈PHP7中的一些小技巧
2021/05/29 PHP
Redis基于Bitmap实现用户签到功能
2021/06/20 Redis
Opencv实现二维直方图的计算及绘制
2021/07/21 Python
Redisson实现Redis分布式锁的几种方式
2021/08/07 Redis