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

GConv( )

Print this Topic Previous pageReturn to chapter overviewNext page

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

 

原數值(KeyVal)

轉換成

1

10

2

5

3

4

 

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

 

語法

GConv(cLookupTableKeyVal, DefaultValue)

 

回傳值

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

 

例子

GConv("FPconv",HrFP( ),0)

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

 

 


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