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(cLookupTable, KeyVal, DefaultValue)
回傳值
回傳值的資料類別與RetVal欄的資料類別相同。
例子
SConv("FPconv",HrFP( ),0)
根據轉換表FPConv把函數HrFP( ) 傳回的名次轉換成所需的數值,當在轉換表中找不到所要轉換的名次時,投注樂會以最接近而小於轉換值的KeyVal取作為轉換值,傳回對應的RetVal。
Page url: http://www.racematenet.com/help/index.html?sconv.htm