Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
işlevi bir STRINGTONUMBER dize ifadesini sayıya dönüştürür.
işlevi, STRINGTONUMBER NoSQL için Azure Cosmos DB'de bir dize ifadesini sayıya dönüştürür.
Sözdizimi
STRINGTONUMBER(<string_expr>)
Arguments
| Description | |
|---|---|
string_expr |
Dize ifadesi. |
Dönüş türleri
Bir sayı değeri döndürür.
Örnekler
Bu bölüm, bu sorgu dili yapısının nasıl kullanılacağına örnekler içerir.
Dizeyi sayıya dönüştürme
Bu örnekte işlev, STRINGTONUMBER çeşitli dize ifadelerini sayılara dönüştürmek için kullanılır.
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 tamsayı veya kayan nokta olmalıdır.
- İfade dönüştürülemezse işlevi döndürür
undefined.