回覆列表
  • 1 # lanfengz3

    如果是比較數值大小的話,可以先轉換成數值型,比較完了再轉換成字元型。請參閱下面:

    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( ) 的結果。

  • 中秋節和大豐收的關聯?
  • 這輩子有沒有,讓你願意為她去死的人?