sql server
中str函式的用法
str函式主要用於返回與指定數值表示式對應的字元。
語法 str(nexpression [, nlength [, ndecimalplaces]])
引數 nexpression
str( )
要計算的數值表示式。
nlength
str( )
返回的字串長度。該長度包括小數點所佔的字元和小數點右邊每個數字所佔的字元。
如果指定長度大於小數點左邊數字位數,str( ) 用前導空格填充返回的字串;如果指定長度小於小數點左邊的數字位數,str( ) 返回一串星號,表示數值溢位。
ndecimalplaces
由 str( ) 返回的字串中的小數字數。若要指定小數字數,必須同時包含 nlength。
如果指定的小數字數小於 nexpression 中的小數字數,則截斷多餘的數字。
返回值型別
字元型
當數字轉換為字串時,始終為 number 的符號保留乙個前導空格。如果 number 為正,則返回的字串包含前導空格,並暗含加號。負數將包括減號 (-),且沒有前導空格。
使用 format 函式轉換您需要格式化為日期、時間或貨幣或者其他使用者定義格式的數值。與 str 函式不同,format 函式不包含用於 number 的符號的前導空格。
值得注意的是,str 函式只將句點 (.) 識別為有效的小數點分隔符。如果使用其他小數點分隔符(例如在國際應用程式中),請使用 cstr 或 format 函式將數字轉換為字串。若要獲得特定區域中數字的字串表示形式,請使用數字的 tostring(iformatprovider) 方法。例如,將 double 型別的值轉換為字串時,使用 tostring。
declare @a decimal
(10,4)
set @a=.1234
select cast
(cast
(@a*100 as
varchar)as
varchar
)+'%'
--12.3400%
select cast
(cast
(str
(@a*100,5,2)
asvarchar)as
varchar
)+'%'
--12.34%
PYTHON中 str 函式和 repr
自學python中,學習中總結的經驗部落格,如有錯誤,還請諒解 python中定義乙個類時,常用 str 以及 repr 函式輸出這個類的具體描述,但這兩個函式具體又有些什麼區別呢?一句話總結的話 repr 比 str 的使用要求更加嚴格,優先順序更低。優先順序比較 class my func ob...
內建函式 str
str 將資料強制轉型為字串。每種資料型別都可以強制轉型為字串。str 1 1 str 1,2,3,4 1,2,3,4 str types 對於簡單的資料型別比如整型,你可以預料到 str 的正常工作,因為幾乎每種語言都有乙個將整型轉化為字串的函式。然而 str 可以作用於任何資料型別的任何物件。這...
str 內建函式
字串查詢 find,index,rfind 右查詢 lfind 左查詢 find 查詢字串是否包含某個字串,返回第一次發現的位置,找不到時返回 1 index 與find幾乎相同,但是找不到值時,返回錯誤 判斷類的函式 此函式特點一般是is開頭 isalpha 判斷是否是字母,需要注意兩點,1 此函...