国产探花免费观看_亚洲丰满少妇自慰呻吟_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類型的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 四子王旗| 桑日县| 菏泽市| 西宁市| 道真| 石楼县| 肇庆市| 邓州市| 包头市| 兰溪市| 呈贡县| 兰坪| 昌都县| 霸州市| 建昌县| 密山市| 沧州市| 中西区| 正安县| 安阳县| 牡丹江市| 巨鹿县| 彭阳县| 固始县| 当雄县| 九江市| 汉源县| 嫩江县| 嘉鱼县| 织金县| 威远县| 固原市| 德钦县| 柘城县| 宁海县| 白城市| 平江县| 雅安市| 楚雄市| 涿州市| 彩票|