Bagikan melalui


STRINGTONUMBER - Bahasa kueri di Cosmos DB (di Azure dan Fabric)

Fungsi mengonversi STRINGTONUMBER ekspresi string menjadi angka.

Fungsi ini STRINGTONUMBER mengonversi ekspresi string menjadi angka di Azure Cosmos DB untuk NoSQL.

Syntax

STRINGTONUMBER(<string_expr>)

Arguments

Description
string_expr Ekspresi string.

Tipe pengembalian

Mengembalikan nilai angka.

Examples

Bagian ini berisi contoh cara menggunakan konstruksi bahasa kueri ini.

Mengonversi string menjadi angka

Dalam contoh ini, STRINGTONUMBER fungsi digunakan untuk mengonversi berbagai ekspresi string menjadi angka.

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

Komentar

  • Fungsi ini tidak menggunakan indeks.
  • Ekspresi string diurai sebagai ekspresi angka JSON.
  • Angka dalam JSON harus berupa bilangan bulat atau titik mengambang.
  • Jika ekspresi tidak dapat dikonversi, fungsi akan mengembalikan undefined.