转换科学计数法的数值字符串为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类型的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

时间: 2018-07-16

其实很简单只需两个语句: import numpy as np np.set_printoptions(suppress=True) 这样就可以搞定 以上这篇python 不以科学计数法输出的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.

本文实例讲述了php使用json_decode后数字对象转换成了科学计数法的解决方法.分享给大家供大家参考,具体如下: 问题: 今天在搞网页游戏在facebook积分上的对接,facebook传过来一个类json字符串,想在callball.php页面当中应用这些参数,于是进行了一次json_decode操作,发现长长的数字都变成了科学计数法,这不是我想要的结果. 解决方法: 做了各方面的转换处理都不好使: $obj='{"order_id":213477815351175,&quot

本文实例讲述了PHP采用超长(超大)数字运算防止数字以科学计数法显示的方法.分享给大家供大家参考,具体如下: PHP计算大数值运算时会出错,当数字太大时,数值会变成科学计数.那怎么来进行PHP超大数值运算,包括加减乘除,幂运算,平方根,取模运算呢? 要解决科学计数的问题,只要赋值时加一对引号即可. 如: <?php $n = '22222222222222222222222222220'; echo $n; ?> 如果不加引号,显示2.2222222222222E+28,加引号后显示22222

机器环境: Python 3.6.4 numpy==1.14.0 pandas==0.22.0 解决方法: np.set_printoptions(suppress=True) 默认情况下,ndarray数组采用科学计数法显示: 加入代码后: 以上这篇完美解决python中ndarray 默认用科学计数法显示的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.

今天发现数据库里汇总的数据有点大,一输出就被自动转化成科学计数法了.后来发现是转换字符串的方法有问题.如下: String a = "11234567.89"; BigDecimal db = new BigDecimal(a); System.out.println("科学计数:" + db.toString()); System.out.println("普通计数:" + db.toPlainString()); 输出: 科学计数:1.123

科学计数法使用e标识数值,将科学计算学转化为数字的思路:按e右边的数字移动小数点位数.e右边的数字如果是负数,则向左移动小数点.示例如下: 1.2345678e2 = 123.45678 1.2345678e-2 = 0.012345678 1.7615562e+06 = 1761556.2 1.87982e7 = 18798200 1e3 = 1000 那么在shell中,如何转化科学计数法为数字呢,方法如下:这里以"1.7615562e+06" (或者1.7615562e6)为示例

1.字符串值中包含E等科学计数法,比如12E-2,需要进行转化为普通数值0.12, 2.转化函数如下: 复制代码 代码如下: private Decimal ChangeDataToD(string strData)         {             Decimal dData = 0.0M;             if (strData.Contains("E"))             {                 dData = Convert.ToDecim

本文实例讲述了PHP实现将科学计数法转换为原始数字字符串的方法,分享给大家供大家参考. 具体实现代码如下: 复制代码 代码如下: function NumToStr($num){     if (stripos($num,'e')===false) return $num;     $num = trim(preg_replace('/[=\'"]/','',$num,1),'"');//出现科学计数法,还原成字符串     $result = "";     wh

1.java后台 (1)使用BigDecimal类 方式一:String str=new BigDecimal(num+"").toString(); 方式二:String str=new BigDecimal(num.toString()).toString(); (2)使用DecimalFormat类 //注意,这种方式是保留几位小数 String str=new DecimalFormat("0.00").format(num); 2.JSP页面 (1)使用j

python 科学计数法转字符_转换科学计数法的数值字符串为decimal类型的方法相关推荐

  1. python扩展库用于科学计算的有哪些_数据科学必备的十大 Python 库

    ​Python 已成为当今使用最广泛的编程语言之一,尤其是在数据科学领域. Python 是一种高性能的语言,易于学习和调试,并且具有广泛的库支持.这些库都有自己独特的功能,一些专注于数据挖掘,一些专 ...

  2. python中指定最后一个字符_如何从Python字符串中删除最后一个字符?

    如何从Python字符串中删除最后一个字符? Python支持负索引切片和正切片.负索引从  -1 到-(iterable_length)开始.我们将使用负切片从可迭代对象的末尾获取元素. 索引  - ...

  3. python replace替换多个字符_关于python:使用string.replace(x,y)替换所有

    我刚刚开始学习python,并希望使用string.replace(x,y). 具体来说,根据字母是否最初大写,将所有内容全部替换为X和x. 例如 John S. Smith - > Xxxx ...

  4. python怎么把图片变成字符_用Python把图片变成字符画

    更新!项目最新地址链接:click me 我们先来看一下效果(图为知乎的吉祥物:刘看山) 原画 字符画(由于图片较大,所以截图的时候未截完整:P) 代码在此,简单讲解请看代码的注释部分,部分详解在代码 ...

  5. python字典合并输入用字符_左右用R右手Python9——字符串合并与拆分

    原标题:左右用R右手Python9--字符串合并与拆分 杜雨,EasyCharts团队成员,R语言中文社区专栏作者,兴趣方向为:Excel商务图表,R语言数据可视化,地理信息数据可视化.个人公众号:数 ...

  6. python获得屏幕分辨率多少合适_获取显示计数和Python中的每个显示器的分辨率不xrandr...

    我运行Ubuntu和我想连接的显示器,其当前的分辨率的数量,如果可能的话,它们相对于彼此的位置. 因为我不喜欢解析xrandr的控制台输出 - 至少不是如果我没有 - 我想这样做与Python-XLi ...

  7. python中ascii码和字符的转换

    将ASCII字符转换为对应的数值即'a'-->65,使用ord函数,ord('a') 反正,使用chr函数,将数值转换为对应的ASCII字符,chr(65)

  8. python 如何匹配一撇字符_使用Python正则表达式解析斜杠和撇号

    我试图用Python正则表达式库解析维基百科SQL转储.最终目标是将此转储导入PostgreSQL,但我知道字符串中的撇号需要事先加倍. 尽管在这个转储中的字符串中的每个撇号都有一个反斜杠,我宁愿不删 ...

  9. python回声程序echo 一行代码_回声状态网络法echo state network代码(简单)

    [实例简介] esn作者在官网的简单版代码,给英文不好的同学拿过来,免得再去找地方下载 [实例截图] [核心代码] ESN_Toolbox └── ESN_Toolbox ├── analogToUn ...

最新文章

  1. DotNetNuke: System.Security.Cryptography.CryptographicException: Bad Data
  2. ArrayList、LinkedList、Vector的区别
  3. pxe+kickstart 自动化部署linux操作系统
  4. ant design datepicker处理日期范围操作
  5. 洛谷-小书童——密码-简单字符串
  6. js的tree数组对象扁平化思否_JS专题之数组展开
  7. 页面分享怎么知道通过哪条链接进来的_亚马逊Coupon怎么设置?亚马逊Coupon对获取流量有哪些帮助?...
  8. 语音识别asr是什么
  9. 计算机主机制作过程,计算机主机箱的制作方法
  10. Arcgis10.2安装及LicensenManager10.2启动失败解决方法
  11. End Game----OO最后一次博客作业
  12. Foobar音乐播放器——最佳音乐播放器 - imsoft.cnblogs
  13. 网络操作系统和分布式操作系统的区别
  14. 带有H5标签的字符串
  15. AE/PR模板:10组电影质感海报宣传文字标题设计动画Cinematic Titles
  16. jsp实验中:tag文件报java.util.ArrayList cannot be cast to java.lang.String
  17. LaTeX--1--了解LaTeX
  18. Wayland协议解析 一 什么是Wayland
  19. 运放专题:运放输出电压
  20. ACM进阶计划(来自于南阳理工学院)

热门文章

  1. tortiese svn clean uo失败
  2. RK3568平台开发系列讲解(驱动篇)驱动开发之I2C使用
  3. 微信小程序:功能升级中页面(图片等比缩放)
  4. 百度官方文档Plus版,PaddlePaddle深度学习框架介绍
  5. 响应式设计和媒介查询的基本原理
  6. 如何修改eclipse的主题颜色、背景颜色、编辑框颜色
  7. .net 移动api开发基本教程
  8. 基于51单片机的电子时钟万年历带农历温度proteus仿真
  9. python嵌套循环跳出_python 行使 for ... else 跳出双层嵌套循环_rust辅助,彩虹六号辅助...
  10. 畅游Internet——叠加多条宽带