轉(zhuǎn)換科學(xué)計數(shù)法的數(shù)值字符串為decimal類型的方法
在操作數(shù)據(jù)庫時,需要將字符串轉(zhuǎn)換成decimal類型。
代碼如下:
select cast('0.12' as decimal(18,2)); select convert(decimal(18,2), '0.12');
當(dāng)需要將科學(xué)計數(shù)法的數(shù)字字符串轉(zhuǎn)換成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');
網(wǎng)上查了很多資料都沒有找到答案。最后無意中發(fā)現(xiàn)float類型轉(zhuǎn)換成字符串時就會產(chǎn)生科學(xué)計數(shù)法的數(shù)值字符串:
select cast(cast(1234400000 as float) as varchar) 1.2344e+009
反向思維,那科學(xué)計數(shù)法的數(shù)值字符串應(yīng)該可以轉(zhuǎn)換成float類型,再轉(zhuǎn)換float到decimal。
以上這篇轉(zhuǎn)換科學(xué)計數(shù)法的數(shù)值字符串為decimal類型的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
- MySQL中decimal類型用法的簡單介紹
- MySQL中Decimal類型和Float Double的區(qū)別(詳解)
- 詳解MySQL數(shù)據(jù)類型DECIMAL(N,M)中N和M分別表示的含義
- 數(shù)據(jù)庫 數(shù)據(jù)類型float到C#類型decimal, float數(shù)據(jù)類型轉(zhuǎn)化無效
- MySQL數(shù)據(jù)類型中DECIMAL的用法實例詳解
- mysql decimal數(shù)據(jù)類型轉(zhuǎn)換的實現(xiàn)
- mysql中decimal數(shù)據(jù)類型小數(shù)位填充問題詳解
- MySQL數(shù)據(jù)類型DECIMAL用法詳解
- 深入講解數(shù)據(jù)庫中Decimal類型的使用以及實現(xiàn)方法
相關(guān)文章
詳解如何在cmd命令窗口中搭建簡單的python開發(fā)環(huán)境
這篇文章主要介紹了詳解如何在cmd命令窗口中搭建簡單的python開發(fā)環(huán)境,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08python實現(xiàn)超市管理系統(tǒng)(后臺管理)
這篇文章主要為大家詳細介紹了python實現(xiàn)超市管理系統(tǒng),增加后臺管理,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-10-10Python Unittest根據(jù)不同測試環(huán)境跳過用例的方法
這篇文章主要給大家介紹了關(guān)于Python Unittest如何根據(jù)不同測試環(huán)境跳過用例的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧2018-12-12pytorch實現(xiàn)seq2seq時對loss進行mask的方式
今天小編就為大家分享一篇pytorch實現(xiàn)seq2seq時對loss進行mask的方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-02-02Python實現(xiàn)繁體中文與簡體中文相互轉(zhuǎn)換的方法示例
這篇文章主要介紹了Python實現(xiàn)繁體中文與簡體中文相互轉(zhuǎn)換的方法,涉及Python基于第三方模塊進行編碼轉(zhuǎn)換相關(guān)操作技巧,需要的朋友可以參考下2018-12-12