Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
 COBOL matematické funkcie sú súčasťou jazyka v riadení divízie , sekcia programu sa skladá z procesných vyhlásenia . Funkcia začína slovom " funkcie " vyhradenej nasleduje názov funkcie , ako je napríklad " cos " , " náhodné " alebo " log . " Funkcia má jeden alebo viac argumentov , vykonáva proces na ne a vráti viesť späť do programu COBOL . Niektoré funkcie pracujú na číslach a číselných premenných , zatiaľ čo iní pracujú na znaková dáta . 
 Náhodný 
 
 náhodné funkcie má nezáporné celočíselné argumenty a vracia desatinné číslo . Číslo argument je nepovinný . Je to semeno pre matematický proces pseudo - random , ktorý určuje prvé číslo vrátenej funkciou je . V počítačových jazykoch , všetky náhodné procesy sú v skutočnosti dlhé , opakujúce sa rad čísel , ktoré sa zdajú byť náhodné . Dobre zvolený proces sa opakuje až po miliárd hodnôt , takže je praktický zdroj náhodných čísel , a to aj v prípade , že nie je teoreticky čistý jeden . Ak zadáte náhodné funkcie s argumentom , bude to generovať rovnakú postupnosť čísel . Bez argumentu , náhodné funkcia generuje ďalšie číslo v jeho sekvencii . 
 Rozsah a distribúcia 
 
 náhodné funkcie v COBOL vracia desatinné čísla v rozsahu nula až jedna . Štatisticky , náhodné čísla majú obdĺžnikový distribúciu , čo znamená , každé číslo je rovnako pravdepodobné . Graf z dlhého radu náhodných čísel bude mať relatívne rovná čiara siahajúca od nuly do takmer jeden . To kontrastuje s normálnou alebo Gaussian , distribúciu , ktorá tvorí krivky v tvare zvona . 
 Používanie 
 
 seba , náhodné funkcie desatinné čísla nie sú veľmi užitočné , ale ak si vynásobte je faktorom mierky , môžete vytvoriť rad náhodných čísel , vhodných pre vašu aplikáciu . Ak chcete napríklad získať náhodné celé čísla medzi jedným a 52 , mali by ste použiť nasledujúci príkaz COBOL : . COMPUTE_DIGITAL_SIGNATURE RANDOM - VALUE = FUNKCIE RANDOM ( 1 ) * 52 + 1 
 
 Vo vyhlásení , náhodné funkcie generuje čísla väčšie alebo rovné nule a menší ako jedna . Vynásobením to o 52 vám dáva číslo medzi nulou a 51. Pridanie jedného vám dáva rozsah jedného do 52 rokov .