Live briefing
Everything about Rational data type
Some programming languages provide a built-in (primitive) rational data type to represent rational numbers like 1/3 and −11/17 without rounding, and to do arithmetic on them. Examples are the ratio type of Common Lisp, and analogous types provided by most languages for algebraic computation, such as Mathematica and Maple. Many languages that do not have a built-in rational type still provide it as a library-defined type. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Rational data typeA 5-minute orientation
- Pick up a classic book: Intelligence BulletinThe most-reprinted book on the subject
- Read the landmark paper: The rational numbers as an abstract data typeCited 44 times
- Go sideways: List of arbitrary-precision arithmetic softwareA closely related topic
- Go sideways: Decimal data typeA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
📚 Books worth reading
Intelligence BulletinUnited States. War Department. Military Intelligence Service · 1942
Structure and Interpretation of Computer Programs (SICP)Harold Abelson, Gerald Jay Sussman · 1985
Technical CommunicationJohn M. Lannon · 2000
Cartesian meditationsEdmund Husserl, Dorion Cairns · 1960
The health care data guideLloyd P. Provost · 2011
Introduction to Multiple Time Series AnalysisHelmut Lütkepohl, Helmut Lutkepohl · 1991
Investing in mortgage-backed and asset-backed securitiesGlenn M. Schultz · 2016
Symmetries, Integrable Systems and RepresentationsKenji Iohara · 2012
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- List of arbitrary-precision arithmetic software This article lists libraries, applications, and other software which enable or support arbitrary-precision arithmetic. Software that supports arbitrary…
- Decimal data type Some programming languages (or compilers for them) provide a built-in (primitive) or library decimal data type to represent non-repeating decimal fractions…
- Numerical tower In Scheme, the numerical tower is a set of data types that represent numbers and a logic for their hierarchical organisation. Each type in the tower conceptuall…
- Irreducible fraction An irreducible fraction (or fraction in lowest terms, simplest form or reduced fraction) is a fraction in which the numerator and denominator are integers…
- Arbitrary-precision arithmetic In computer science, arbitrary-precision arithmetic, also called bignum arithmetic, multiple-precision arithmetic, or sometimes infinite-precision arithmetic…
- Fraction A fraction (from Latin: fractus, "broken") represents a part of a whole or, more generally, any number of equal parts. When spoken in everyday English…
- Complex data type Some programming languages provide a complex data type for complex number storage and arithmetic as a built-in (primitive) data type. A complex variable…
- Outline of arithmetic The following outline is provided as an overview of and topical guide to arithmetic: Arithmetic is an elementary branch of mathematics that deals with…