StringToNumber (استعلام NoSQL)

ينطبق على: NoSQL

تحويل تعبير سلسلة إلى رقم.

بناء الجملة

StringToNumber(<string_expr>)  

الوسيطات

الوصف
string_expr تعبير سلسلة.

أنواع الإرجاع

إرجاع قيمة رقمية.

أمثلة

يوضح المثال التالي كيفية عمل هذه الدالة مع أنواع البيانات المختلفة.

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
  }
]

الملاحظات

  • لا تستخدم هذه الدالة الفهرس.
  • يتم تحليل تعبيرات السلسلة كتعبير رقم JSON.
  • يجب أن تكون الأرقام في JSON عدداً صحيحاً أو فاصلة عائمة.
  • إذا تعذر تحويل التعبير، ترجع الدالة undefined.

ملاحظة

لمزيد من المعلومات حول تنسيق JSON، راجع https://json.org.