转换科学计数法的数值字符串为decimal类型的方法
2018-07-16 08:53
633 查看
在操作数据库时,需要将字符串转换成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类型的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- 转换科学计数法的数值字符串为decimal类型
- sql server转换科学计数法数值字符串为decimal 类型
- 使用Convert 类和Parse方法将字符串转换为数值类型
- SQL Server 疑难杂症--转换科学计数法的数值字符串为decimal类型
- 在VS2005/2008中字符串编码问题的解决及字符串和数值类型常用的转换方法
- (转)在VS2005/2008中字符串编码问题的解决及字符串和数值类型常用的转换方法
- C#中三种方法转换字符串变成数值类型
- 17.2015.08.04第十八节课 C#2 (数值类型及调用、引用类型及调用、装拆箱、常量、变量、数据类型转换、算术运算符、赋值运算符、关系运算符、逻辑运算符、字符串的常用方法)
- SpringMVC把从Jsp页面传递过来的日期字符串转换成Java日期类型方法
- 1.1 boost库学习--类型转换(字符串to数值类型)
- JSP导出excle时类型字符串的数字不以科学计数法显示的解决方法
- js正则表达式判断一个字符串是否是正确的有数字和小数点组成的金钱形式和 判读数值类型的正则表达式
- 字符串类型ip同数值类型ip转换
- js中字符串基本数据类型能调用属性和方法的原理
- mysql数值字符串类型的按照数值进行排序
- 输入字符串类型的比较方法
- jQuery使用serialize(),serializeArray()方法取得表单数据+字符串和对象类型两种表单提交的方法
- 将16进制字符串转换为16进制数值的两种方法
- javascript学习笔记(十一)对表格进行排序(包括数值、字符串、日期等数据类型)