当前位置:主页 > python教程 > 转换科学计数法的数值字符串为decimal类型的方法

转换科学计数法的数值字符串为decimal类型的实例讲解

发布:2019-07-31 17:23:28 165


给寻找编程代码教程的朋友们精选了相关的编程文章,网友浦妍歌根据主题投稿了本篇教程内容,涉及到科学计数法、字符串、decimal、转换科学计数法的数值字符串为decimal类型的方法相关内容,已被678网友关注,下面的电子资料对本篇知识点有更加详尽的解释。

转换科学计数法的数值字符串为decimal类型的方法

在操作数据库时,需要将字符串转换成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类型的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持码农之家。


参考资料

相关文章

  • 为什么 Java 8 中不需要 StringBuilder 拼接字符串

    为什么 Java 8 中不需要 StringBuilder 拼接字符串

    发布:2022-10-19

    给网友们整理关于Java的教程,java8中,编辑器对“+”进行了优化,默认使用StringBuilder进行拼接,所以不用显示的使用StringBuilder了,直接用“+”就可以了。下面我们来详细了解一下


  • pandas批量处理矢量化字符串实例分析

    发布:2019-08-07

    今天小编就为大家分享一篇使用pandas批量处理矢量化字符串的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧


  • python如何通过函数名的字符串来调用这个函数

    python如何通过函数名的字符串来调用这个函数

    发布:2022-06-17

    给大家整理了关于python的教程,通过字符串名称调用函数,可使用eval()方法,它执行一个字符串表达式并返回表达式的值;locals()和 globals()两个内置函数,通过它们可以访问局部和全局变量。


  • Python 查找字符在字符串中的位置示例效果

    发布:2020-01-28

    下面为大家分享一篇Python 查找字符在字符串中的位置实例,具有很好的参考价值,希望对大家有所帮助。一起过来看看吧


  • java常量字符串过长报错的解决办法以及原因分析

    发布:2023-04-20

    在IDEA中字符串长度超过65535,进行打印,IDEA会提示java:常量字符串过长,这篇文章主要给大家介绍了关于java常量字符串过长报错的解决办法以及原因分析,需要的朋友可以参考下


  • python字符串的操作方法及实例

    发布:2020-06-04

    ​本篇文章给大家带来的内容是关于python中字符串的操作方法总结(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。


  • Java排列组合字符串的实例及原理

    发布:2020-06-14

    这篇文章主要介绍了Java排列组合字符串的方法


  • mybatis if传入字符串数字踩坑记录及解决

    发布:2023-04-11

    这篇文章主要介绍了mybatis if传入字符串数字踩坑记录及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教


网友讨论