IBM FileNet P8, Version 5.2.1            

Literali

Sistem delovnih tokov podpira večino preprostih in sestavljenih podatkovnih tipov.

Sledi seznam podprtih preprostih in sestavljenih literalov podatkovnih tipov:

  • literal logične vrednosti
  • literal realnega števila s plavajočo vejico,
  • literal celega števila,
  • nizovni literal,
  • literal časa,
  • literal indeksiranega polja.

Literali logične vrednosti

Edini razpoložljivi logični vrednosti literala sta:
true
false

Vnesite te literale, kot je prikazano zgoraj: z malimi črkami in brez obrobnih navednic.

Literali realnih števil s plavajočo vejico

Vrednost realnega števila s plavajočo vejico je oblike
[+|-]<števke>.<števke>[(E|e)[+|-]<števke>]
kjer je lahko katerikoli nabor števk, ki ju loči decimalna vejica, neobvezen (vendar ne oba) in je decimalna vejica neobvezna, če obstaja E ali e. Nekaj primerov literalov realnih števil s plavajočo vejico:
1.0  0.53  -1e5  3.43769e-27

Največje število števk v literalu realnega števila s plavajočo vejico je odvisno od platforme. Če navedete vrednost, ki presega omejitev za strežnik ali odjemalsko platformo, sistem delovnih tokov to vrednost neopazno skrajša, ko jo želite shraniti. Na splošno literali realnih števil s plavajočo vejico s 15 ali manj števkami ustrezajo podprtemu obsegu in niso obrezani.

Sistem delovnih tokov podpira dve obliki literalov realnih števil s plavajočo vejico: binarno in decimalno.
  • Binarni literal realnega števila s plavajočo vejico je binarna IEEE vrednost s plavajočo vejico. Če želite določiti literal realnega števila s plavajočo vejico, na konec vrednosti dodajte 'f' ali 'F' (na primer 1f, 3,0f, -4,56F ali 6,45e17f). Binarna vrednost realnega števila s plavajočo vejico je lahko enaka 0 ali je v naslednjem obsegu:
    • približno 2.2250738585072014e-308 ≤|x|≤ približno 1.7976931348623157e308
       
  • Decimalni literal realnega števila s plavajočo vejico točno predstavlja decimalno vrednost, vendar se ne podreja standardu IEEE ali kateremu drugemu. Sistem delovnih tokov tolmači vrednost literala realnega števila s plavajočo vejico brez pripone 'f' ali 'F' kot decimalni literal realnega števila s plavajočo vejico. Vrednosti decimalnega literala realnega števila s plavajočo vejico je lahko enak 0 ali pa je v naslednjem obsegu: 1e-260 ≤| x|≤ 1e252.

Pri računanju z mešanimi binarnimi in decimalnimi vrednostmi realnih števil s plavajočo vejico, so vse binarne vrednosti realnih števil s plavajočo vejico pretvorjene v decimalen format realnih števil s plavajočo vejico za vrednotenje izraza – zato je rezultat vrednotenja decimalna vrednost realnega števila s plavajočo vejico. Če je to potrebno, je rezultat pozneje pretvorjen nazaj v binarni format realnega števila s plavajočo vejico. Ta dodatna pretvorba je potrebna na primer, če bo rezultat izraza shranjen v podatkovnem polju, ki shranjuje samo binarne vrednosti realnih števil s plavajočo vejico.

Nasvet: Izguba natančnosti je del kateregakoli procesa pretvorbe. Mnogih vrednosti ni mogoče natančno pretvoriti med decimalnimi in binarnimi formati (pretvorbe iz decimalnega v binaren format so običajno bolj problematične od pretvorb iz binarnega v decimalni format).

Literali celih števil

Celoštevilska vrednost ima lahko največ 10 števk in znak + ali -. Nekaj primerov literalov celih števil:
1   -25   1426987224

Pomnite si, da mora biti vrednost med -2147483648 in 2147483647.

Nizovni literali

Literal niza mora vključevati obrobne enojne ali dvojne navednice in lahko vsebuje največ 255 znakov, vključno z obrobnimi navednicami.

Obrobne navednice se ne upoštevajo kot del niza. Če želite v niz vključiti enojne ali dvojne navednice, vstavite navednice želene vrste na dve ustrezni mesti v nizu. Na primer:

Tabela 1. Tabela vnosov nizovnih literalov in rezultati
Če želite izpisati naslednji niz Vnesite naslednje
Rekla je "Pozdravljeni". 
 "Rekla je ""Pozdravljeni""". 
It's OK. 
 'It''s OK.' 
"aaa" 
"""aaa""" 

Časovni literali

Časovni podatkovni tip nima literalnih vrednosti.

V izrazu je časovna vrednost običajno rezultat funkcije systemtime(), ki vrne trenuten čas na strežniku, na katerem je vrednoten izraz. Časovna vrednost v izrazu je lahko tudi rezultat eksplicitne pretvorbe iz nizovnega literala prek funkcije convert ali funkcije stringtotime.

Literali indeksiranih polj

Literale indeksiranega polja obdajte z zavitimi oklepaji ({ }) ter več literalov ločite z vejicami. Literalne vrednosti za indeksirano polje realnih števil s plavajočo vejico so lahko:
{1.234, 4.687}


Last updated: March 2016
bpfe017.htm

© Copyright IBM Corp. 2016.