转换科学计数法的数值字符串为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中Collections模块的Counter容器类使用教程
May 31 Python
Python爬虫_城市公交、地铁站点和线路数据采集实例
Jan 10 Python
Python实现的井字棋(Tic Tac Toe)游戏示例
Jan 31 Python
python中使用psutil查看内存占用的情况
Jun 11 Python
python 字符串和整数的转换方法
Jun 25 Python
python将pandas datarame保存为txt文件的实例
Feb 12 Python
Python实现线性插值和三次样条插值的示例代码
Nov 13 Python
keras 模型参数,模型保存,中间结果输出操作
Jul 06 Python
关于PyCharm安装后修改路径名称使其可重新打开的问题
Oct 20 Python
使用AJAX和Django获取数据的方法实例
Oct 25 Python
用python对oracle进行简单性能测试
Dec 05 Python
Python 居然可以在 Excel 中画画你知道吗
Feb 15 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初学者头疼问题总结
2006/07/08 PHP
php header功能的使用
2013/10/28 PHP
php+mongodb判断坐标是否在指定多边形区域内的实例
2016/10/28 PHP
php设计模式之代理模式分析【星际争霸游戏案例】
2020/03/23 PHP
JS中动态添加事件(绑定事件)的代码
2011/01/09 Javascript
js调试系列 断点与动态调试[基础篇]
2014/06/18 Javascript
js实现编辑div节点名称的方法
2014/12/17 Javascript
JavaScript中的原型prototype属性使用详解
2015/06/05 Javascript
JS实现当前页居中分页效果的方法
2015/06/18 Javascript
Bootstrap按钮下拉菜单组件详解
2016/05/10 Javascript
jQuery实现的无限级下拉菜单功能示例
2016/09/12 Javascript
详解微信小程序开发之城市选择器 城市切换
2017/01/17 Javascript
基于Vue实现页面切换左右滑动效果
2020/06/29 Javascript
浅谈Vuejs Prop基本用法
2017/08/17 Javascript
JS 中使用Promise 实现红绿灯实例代码(demo)
2017/10/20 Javascript
Vue中的vue-resource示例详解
2018/11/02 Javascript
JavaScript一元正号运算符示例代码
2019/06/30 Javascript
vue实现中部导航栏布局功能
2019/07/30 Javascript
[03:12]完美世界DOTA2联赛PWL DAY6集锦
2020/11/05 DOTA
[40:53]完美世界DOTA2联赛PWL S3 Magma vs DLG 第二场 12.18
2020/12/20 DOTA
[03:00]DOTA2-DPC中国联赛1月18日Recap集锦
2021/03/11 DOTA
Python编写屏幕截图程序方法
2015/02/18 Python
Python3连接SQLServer、Oracle、MySql的方法
2018/06/28 Python
python获取服务器响应cookie的实例
2018/12/28 Python
解决python3.5 正常安装 却不能直接使用Tkinter包的问题
2019/02/22 Python
numpy数组之存取文件的实现示例
2019/05/24 Python
游戏商店:Eneba
2020/04/25 全球购物
公司员工检讨书
2014/02/08 职场文书
学习党的群众路线教育实践活动心得体会
2014/03/01 职场文书
关于青春的演讲稿
2014/05/05 职场文书
实习班主任自我评价
2015/03/11 职场文书
Golang之sync.Pool使用详解
2021/05/06 Golang
IDEA2021.2配置docker如何将springboot项目打成镜像一键发布部署
2021/09/25 Java/Android
Python装饰器详细介绍
2022/03/25 Python
利用For循环遍历Python字典的三种方法实例
2022/03/25 Python
Go获取两个时区的时间差
2022/04/20 Golang