国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

轉換科學計數法的數值字符串為decimal類型的方法

2020-02-15 22:24:12
字體:
來源:轉載
供稿:網友

在操作數據庫時,需要將字符串轉換成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 1error 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類型的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 陇川县| 南澳县| 浪卡子县| 北海市| 建平县| 青州市| 古浪县| 桂东县| 栾川县| 抚州市| 襄樊市| 房山区| 泸溪县| 陇南市| 青州市| 探索| 东乡族自治县| 德令哈市| 忻州市| 兴安盟| 霍城县| 纳雍县| 临沧市| 上饶市| 方城县| 玛多县| 三门县| 八宿县| 军事| 东乡族自治县| 乐清市| 通榆县| 克什克腾旗| 广水市| 嵩明县| 平武县| 香港 | 阿巴嘎旗| 吴忠市| 清水河县| 铜鼓县|