如果是比較數值大小的話,可以先轉換成數值型,比較完了再轉換成字元型。請參閱下面:
str()
返回與指定數值表示式對應的字串。
STR(nExpression [, nLength [, nDecimalPlaces]])
引數
nExpression
指定 STR( ) 要計算的數值表示式。
nLength
指定 STR( ) 返回的字串長度。如果省略 nLength,則 nLength 預設為 10 個字元。 注意:
如果表示式包含小數點, 該長度包括小數點所佔的字元和小數點右邊每個數字所佔的字元。
nDecimalPlaces
指定由 STR( ) 返回的字串中的小數位數。若要用 nDecimalPlaces 指定小數位數,必須同時包含 nLength。如果 nDecimalPlaces 省略,則預設的小數位為零 (0)。 注意:
Visual FoxPro 在數值計算中包含 16 位精度的限制。關於 Visual FoxPro 的數值精度的更多資訊,請參見Visual FoxPro 系統容量。
返回值
字元型。 STR( ) 返回指定數值表示式對應的字串。
val()
從一個由數值組成的字元表示式返回一個數值或貨幣值。可以用 VAL( ) 來轉換從 Visual FoxPro SYS( ) 函式返回的字串到數值型的值。
VAL(cExpression)
cExpression
指定由 16 位數字組成的字元表示式,若超過 16 位,則對其四捨五入取整。如果 cExpression 的第一個字元是一個美元符號 ($),VAL( ) 返回一個貨幣型的值。在所有其它情況下 VAL( ) 返回數值型的值。
數值型或貨幣型。VAL( ) 返回字元表示式中從左到右直到遇到非數值字元。前面的空格被忽略。如果字元表示式的第一個字元不是數值, 美元符號 ($), 加號 (+) 或減號 VAL( ) 返回 0。可以在使用 VAL( ) 函式前釋出 SET DECIMALS 命令來控制 VAL( ) 的結果。
如果是比較數值大小的話,可以先轉換成數值型,比較完了再轉換成字元型。請參閱下面:
str()
返回與指定數值表示式對應的字串。
STR(nExpression [, nLength [, nDecimalPlaces]])
引數
nExpression
指定 STR( ) 要計算的數值表示式。
nLength
指定 STR( ) 返回的字串長度。如果省略 nLength,則 nLength 預設為 10 個字元。 注意:
如果表示式包含小數點, 該長度包括小數點所佔的字元和小數點右邊每個數字所佔的字元。
nDecimalPlaces
指定由 STR( ) 返回的字串中的小數位數。若要用 nDecimalPlaces 指定小數位數,必須同時包含 nLength。如果 nDecimalPlaces 省略,則預設的小數位為零 (0)。 注意:
Visual FoxPro 在數值計算中包含 16 位精度的限制。關於 Visual FoxPro 的數值精度的更多資訊,請參見Visual FoxPro 系統容量。
返回值
字元型。 STR( ) 返回指定數值表示式對應的字串。
val()
從一個由數值組成的字元表示式返回一個數值或貨幣值。可以用 VAL( ) 來轉換從 Visual FoxPro SYS( ) 函式返回的字串到數值型的值。
VAL(cExpression)
引數
cExpression
指定由 16 位數字組成的字元表示式,若超過 16 位,則對其四捨五入取整。如果 cExpression 的第一個字元是一個美元符號 ($),VAL( ) 返回一個貨幣型的值。在所有其它情況下 VAL( ) 返回數值型的值。
返回值
數值型或貨幣型。VAL( ) 返回字元表示式中從左到右直到遇到非數值字元。前面的空格被忽略。如果字元表示式的第一個字元不是數值, 美元符號 ($), 加號 (+) 或減號 VAL( ) 返回 0。可以在使用 VAL( ) 函式前釋出 SET DECIMALS 命令來控制 VAL( ) 的結果。