StringToNumber (kueri NoSQL)

BERLAKU UNTUK: NoSQL

Mengonversi ekspresi string menjadi angka.

Sintaks

StringToNumber(<string_expr>)  

Argumen

Deskripsi
string_expr Ekspresi string.

Jenis yang ditampilkan

Mengembalikan nilai angka.

Contoh

Contoh berikut menggambarkan cara kerja fungsi ini dengan berbagai jenis data.

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

Keterangan

  • Fungsi ini tidak menggunakan indeks.
  • Ekspresi string diurai sebagai ekspresi nomor JSON.
  • Angka di JSON harus merupakan bilangan bulat atau titik float.
  • Jika ekspresi tidak dapat dikonversi, fungsi akan mengembalikan undefined.

Catatan

Untuk informasi selengkapnya tentang format JSON, lihat https://json.org.