Parametry
s | řetězec znaků obsahující zápis čísla typu Real |
Popis
Funkce Str2real
převede zápis čísla v řetězci s na hodnotu typu Real a vrátí ji. Prázdný řetězec se převede na hodnotu NONEREAL (NULL v SQL). V jazyce SQL slouží stejnému účelu také obecná SQL funkce CAST.
Konvertovaný řetězec může být v desetinném nebo semilogaritmickém tvaru, s oddělovači desetinného místa a tisíců podle národního (lokálního) nastavení (locales na Linuxu) nebo s desetinnou tečkou a mezerou jako oddělovačem tisíců.
Hodnota funkce
Funkce vrátí reálnou hodnotu, pokud řetězec obsahuje konvertovatelný zápis čísla typu Real. Jinak funkce vrátí NULL.
Příklady konvertovatelných řetězců
SET str = '1.234'; SET str = '-100'; SET str = '1 234,567'; // v lokálním nastavení Windows CZ SET str = '1.2e5'; SET str = '1.'
Příklady nezkonvertovatelných řetězců
SET str := '1.234Kč'; SET str ='10,-'; SET str = '$100'; SET str ='1$10';
Viz