轉(zhuǎn)換科學(xué)計(jì)數(shù)法的數(shù)值字符串為decimal類型的方法
在操作數(shù)據(jù)庫時(shí),需要將字符串轉(zhuǎn)換成decimal類型。
代碼如下:
select cast('0.12' as decimal(18,2));
select convert(decimal(18,2), '0.12');
當(dāng)需要將科學(xué)計(jì)數(shù)法的數(shù)字字符串轉(zhuǎn)換成decimal時(shí),這2種寫法都報(bào)錯(cuò):
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)換成字符串時(shí)就會(huì)產(chǎn)生科學(xué)計(jì)數(shù)法的數(shù)值字符串:
select cast(cast(1234400000 as float) as varchar) 1.2344e+009
反向思維,那科學(xué)計(jì)數(shù)法的數(shù)值字符串應(yīng)該可以轉(zhuǎn)換成float類型,再轉(zhuǎn)換float到decimal。
以上這篇轉(zhuǎn)換科學(xué)計(jì)數(shù)法的數(shù)值字符串為decimal類型的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- 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的用法實(shí)例詳解
- mysql decimal數(shù)據(jù)類型轉(zhuǎn)換的實(shí)現(xiàn)
- mysql中decimal數(shù)據(jù)類型小數(shù)位填充問題詳解
- MySQL數(shù)據(jù)類型DECIMAL用法詳解
- 深入講解數(shù)據(jù)庫中Decimal類型的使用以及實(shí)現(xiàn)方法
相關(guān)文章
python常用函數(shù)random()函數(shù)詳解
這篇文章主要介紹了python常用函數(shù)random()函數(shù),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-02-02
Django實(shí)現(xiàn)圖片文字同時(shí)提交的方法
這篇文章主要介紹了Django實(shí)現(xiàn)圖片文字同時(shí)提交的方法,較為詳細(xì)的分析了Django+jQuery實(shí)現(xiàn)圖片與文字同時(shí)提交的相關(guān)技巧,需要的朋友可以參考下2015-05-05
Python基礎(chǔ)學(xué)習(xí)之反射機(jī)制詳解
在Python中,反射是指通過一組內(nèi)置的函數(shù)和語句,在運(yùn)行時(shí)動(dòng)態(tài)地訪問、檢查和修改對(duì)象的屬性、方法和類信息的機(jī)制。本文將通過簡單的示例和大家講講Python中的反射機(jī)制,希望對(duì)大家有所幫助2023-03-03
Python中列表乘法和列表推導(dǎo)式的區(qū)別舉例詳解
在Python中列表是一種非常靈活和強(qiáng)大的數(shù)據(jù)結(jié)構(gòu),支持多種運(yùn)算和操作,這篇文章主要介紹了Python中列表乘法和列表推導(dǎo)式區(qū)別的相關(guān)資料,文中通過代碼就介紹的非常詳細(xì),需要的朋友可以參考下2025-04-04

