Share via


StringToNumber (NoSQL sorgusu)

UYGULANANLAR: NOSQL

Dize ifadesini sayıya dönüştürür.

Söz dizimi

StringToNumber(<string_expr>)  

Bağımsız değişkenler

Description
string_expr Dize ifadesi.

Dönüş türleri

Bir sayı değeri döndürür.

Örnekler

Aşağıdaki örnekte bu işlevin çeşitli veri türleriyle nasıl çalıştığı gösterilmektedir.

SELECT VALUE {
    parseIntegerString: StringToNumber("100"), 
    parseDecimalString: StringToNumber("3.14"),
    parseWithWhitespace: StringToNumber("   60   "), 
    parseScientific: StringToNumber("-1.79769e+308"),
    parseInvalid: StringToNumber("Hello"),
    parseUndefined: StringToNumber(undefined),
    parseNull: StringToNumber(null),
    parseNaN: StringToNumber(NaN),
    parseInfinity: StringToNumber(Infinity)
}
[
  {
    "parseIntegerString": 100,
    "parseDecimalString": 3.14,
    "parseWithWhitespace": 60,
    "parseScientific": -1.79769e+308
  }
]

Açıklamalar

  • Bu işlev dizini kullanmaz.
  • Dize ifadeleri JSON sayı ifadesi olarak ayrıştırılır.
  • JSON'daki sayılar bir tamsayı veya kayan nokta olmalıdır.
  • İfade dönüştürülemiyorsa işlevi döndürür undefined.

Not

JSON biçimi hakkında daha fazla bilgi için bkz https://json.org. .