DOUBLE

From QB64 Phoenix Edition Wiki
Revision as of 00:30, 28 January 2023 by RhoSigma (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

DOUBLE type floating point numerical values use 8 bytes per value.


Syntax

DIM variable AS DOUBLE


Description

  • Literal or variable values can range up to 15 decimal point places.
  • The variable suffix type is #.
  • Use DOUBLE and _FLOAT variables sparingly as they use a lot of program memory.
  • Values returned may be expressed using exponential or scientific notation using E for SINGLE or D for DOUBLE precision.
  • Floating decimal point numerical values cannot be _UNSIGNED.
  • Values can be converted to 8 byte ASCII string values using _MKD$ and back with _CVD.
  • When a variable has not been defined or has no type suffix, the value defaults to SINGLE.
  • Warning: QBasic keyword names cannot be used as numerical variable names with or without the type suffix.

QBasic/QuickBASIC

  • Results of mathematical calculations may be approximate or slow in QuickBASIC 4.5.


See also



Navigation:
Main Page with Articles and Tutorials
Keyword Reference - Alphabetical
Keyword Reference - By usage
Report a broken link