Digital
Digital refers to the property of being represented, stored or transmitted through computer binary encoding. Digital technologies work by representing different sorts of data (pictures, audio, videos, programs, OS images, etc.) as files that can be encoded with binary encoding. Then those files can be shared with various recipients through the network, downloaded and processed with specialised software.
Data is usually presented as complex arrangement of primitive types that make up everything else. Among them, there are different basic datatypes that are universally acknowledged and supported on any hardware [1, 36]:
numbers: int, float, double;
characters: char, string;
miscellaneous: bool, byte, etc.
Floating point numbers are represented as two integers: the mantissa and exponent, and due to the tradeoff between size and efficiency, the IEE standard, although universally presented in all programming languages, possesses the flaw of being inaccurate in multiplication and division operations. [2, 23] There are different workarounds for this problem, with the most notable Java solution, the BigDecimal class that takes much more room, but is absolutely accurate.
B. W. Kernighan, D. M. Ritchie. (1988). The C Programming Language. New Jersey, the USA: Murray Hill.
IEEE Computer Society. (1985). IEEE Standard for Binary Floating-Point Arithmetic. New York: IEEE.