Diskuzní fórum a databáze tipů a utilit pro AutoCAD, Inventor, Revit a další produkty Autodesk
 - od firmy Arkance Systems [www.cadforum.cz slaví 20 let]
CZ | SK | EN | DE
Přihlášení
či registrace
  právě nás čte: 7743

CAD tip CAD tip # 13544:

   
Otázka CAD 
 %  platforma  kategorie 
Q - otázka

Jaké je nejmenší a největší číslo reprezentovatelné v AutoLISPu v AutoCADu?

A - odpověď AutoCAD interně pracuje s numerickými daty jako reálnými desetinnými čísly ve dvojité přesnosti (IEEE double-precision real, 64-bit), což reprezentuje rozsah 15-17 platných cifer (53 bitů pro vyjádření platných cifer, 11 bitů pro exponent). V AutoLISPu jsou celá čísla (integer) převáděna na reálná (desetinná, real) dle potřeby, standardně jsou vnitřně ukládána jako 32bitový integer.
Celá čísla - integer

Pokud v LISPu pracujete s vynuceně celočíselnými údaji (např. funkce (getint) nebo (atoi)), je největší vyjádřitelnou hodnotou číslo 2147483647 (např. volání (atoi "2147483648") už vrátí jen 2147483647) a nejmenší celočíselnou hodnotou je -2147483648. Pokud je celé číslo předáváno z AutoCADu do AutoLISPu nebo naopak (např. funkce (getint) nebo DCL), je hodnota omezena jen na 16bitový integer, tedy rozsah -3276832767.

Desetinná čísla - real

Numerický rozsah desetinných (reálných) čísel ve dvojité přesnosti v AutoCADu, resp. AutoLISPu, je cca ±4.95E-324 (minimum) až ±1.7976931E+308, tedy 1.798 * 10^308 (maximum). V tomto desetinném formátu lze přesně vyjádřit celá čísla z rozsahu −2^53 až 2^53 (tedy −9007199254740992 až 9007199254740992).

ACAD
100% *  CAD 
21.11.2022    694×  
autocad formát
 
Související CAD produkty:
Ceny - CAD eShop:
platí pro: AutoCAD ·

Zpět   Všechny další tipy



Pomohl vám tento tip? Provoz služby CADForum.cz podpoříte i nákupem produktů Autodesk u provozovatele tohoto serveru a Platinum partnera Autodesku, firmy Arkance Systems.
Můžete si také přidat odkaz na vaše stránky: CAD Fórum - diskuze, tipy, bloky a utility
CAD:    OS:    Kateg: 
Text:  FAQ   






Tipy a triky prosím využívejte na vlastní zodpovědnost.
Provozovatel (Arkance Systems CZ s.r.o.) nenese odpovědnost za případné potíže vzniklé v souvislosti s použitím kteréhokoliv z uvedených tipů.
Pro plné zvládnutí dané aplikace doporučujeme absolvování některého z nabízených CAD školení.
Další publikování obsahu je dovoleno jen se souhlasem autora.
TOPlist