next up previous index
Következő: 15.10.19 FÁJLOK Fel: 15.10 bc(1) Előző: 15.10.17 Megszakítások   Index

15.10.18 HATÁROK

A következő határok vannak beépítve ebbe a bc-be. Néhányuk egy installálással megváltoztatható. Az aktuális értékeik megszerzéséhez használd a limits utasítást.
BC_BASE_MAX
A legnagyobb kimeneti számrendszer, jelenleg 999. A maximum bemeneti számrendszer 16.
BC_DIM_MAX
Ez a jelenlegi pontossági határ, 655535. Az ön installációjában más lehet.
BC_SCALE_MAX
A tizedes pont előtti és utáni számjegyek számát az INT_MAX határozza meg.
BC_STRING_MAX
A karakterek maximális száma egy stringben INT_MAX.
exponens
A hatványozás operátor (^) kitevőjének maximum értékét a LONG_MAX határozza meg.
szorzás
A szorzó rutin inkorrekt eredményt adhat, ha a számnak (LONG_MAX / 90)-nél több számjegye van. 32-bites long-nál ez 23,860,929 számjegy.
kód méret
Minden függvénynek és a ,,fő'' programnak is limitálva van a mérete 16384 byte lefordított kódban. Ez a határ (BC_MAX_SEGS) könnyen túlléphető, ha több, mint 16 1024 byte-os szegmensünk van.
változónevek
A jelenlegi limit az egyedi nevekre 32767 mind az egyszerű változókra, mind a tömbökre és a függvényekre.




1999-09-17