Fórum pro uživatele kancelářského balíku OpenOffice | LibreOffice
 

#1 8. 5. 2015 04:54:35

neutr
Člen
Registrace: 8. 3. 2007
Příspěvků: 2,678

Chyba deklarace nebo nápovědy?

Narazil jsem na problém, který může být nejspíš chybou nápovědy. Chyba je opět shodná jak v LibreOffice, tak Apache OpenOffice. Celkem nepochybuji, že se tato chyba tradičně opisuje mnoho let.
     Když si najdete v nápovědě pro Basic proměnnou DOUBLE tak se dozvíte, že je to číslo maximálně od mínus 1.79769313486232 x 10E308 do plus 4.94065645841247 x 10E-324. Na tu horní hranici se ale ve skutečnosti nedá dosáhnout.
     Dostal jsem se jen na hranici 10^308. (Zadejte si vzorec =10^308). Konkrétně lze zobrazit ještě hodnotu + 1,79769313486231 x 10^308. Totéž platí o minimu nejmenší číslo se dá zadat - 1,79769313486231 x 10^308.
     V binární relaci je to 2^1023 a to lze ještě vynásobit číslem 1,999....Prakticky tedy (2^1024)-1. To by chtělo dát nějak do pořádku. Uvedená chyba se objevila pod Windows 32 bit. Je možné že v jiných operačních systémech je to jinak. To by se mělo ověřit jak na Linuxech 32, 64 tak i Mac který nemám.


Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte tak orientaci na fóru při vyhledávání řešení problémů
JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

#2 1. 9. 2015 10:18:45

LADER
Člen
Registrace: 3. 4. 2013
Příspěvků: 91

Re: Chyba deklarace nebo nápovědy?

Zdravím,
uvedené limity tj.: ±1.79769313486231e308 platí i pro 64-bitovou verzi LibreOffice 5.0.0.5 na Ubuntu 14.04.3

Offline

Zápatí