對上一層:  模型程式語言參考手冊 > 轉換函數 >

SConv( )

Print this Topic Previous pageReturn to chapter overviewNext page

SConv( ) 和 Conv( ) 大致相同,不同的是假如投注樂在轉換表的 KeyVal 欄中找不到所需的轉換值的時候,投注樂會以最接近而小於轉換值的 KeyVal 作為轉換值,傳回對應的 RetVal,假如找不到任何小於轉換值的KeyVal,函數會傳回第三參數所指定的 DefaultVal,假如您沒有設定 DefaultVal,函數會傳回 .NULL.。

 

原數值(KeyVal)

轉換成

1

10

2

5

3

4

 

根據以上的轉換表,1 將會被轉換成為 10,2 將會被轉換成為 5,假如您要轉換的數值是 2.5,函數會傳回 5,因為2是最接近 2.5 而小於 2.5 的數值;假如您要轉換的數值是 7,函數會傳回 4,因為3是最接近 7 而小於7的數值;假如您要轉換的數值是 0,由於已經沒有比 0 更小的 KeyVal,函數會傳回預設值(假如有的話)或 .NULL. (假如沒有預設值的話)。

 

語法

SConv(cLookupTableKeyVal, DefaultValue)

 

回傳值

回傳值的資料類別與RetVal欄的資料類別相同。

 

例子

SConv("FPconv",HrFP( ),0)

根據轉換表FPConv把函數HrFP( ) 傳回的名次轉換成所需的數值,當在轉換表中找不到所要轉換的名次時,投注樂會以最接近而小於轉換值的KeyVal取作為轉換值,傳回對應的RetVal。

 

 


Page url: http://www.racematenet.com/help/index.html?sconv.htm