glib/docs/reference/glib/numerical.md
Philip Withnall 877b0affb6 docs: Move the numerical SECTION
Move it to a separate Markdown file.

Signed-off-by: Philip Withnall <pwithnall@gnome.org>

Helps: #3037
2023-11-28 13:52:05 +00:00

36 lines
1.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Title: Numerical Definitions
SPDX-License-Identifier: LGPL-2.1-or-later
SPDX-FileCopyrightText: 2001 Havoc Pennington
SPDX-FileCopyrightText: 2010 Red Hat, Inc.
# Numerical Definitions
GLib offers mathematical constants such as [const@GLib.PI] for the value of pi;
many platforms have these in the C library, but some dont. The GLib
versions always exist.
The [type@GLib.FloatIEEE754] and [type@GLib.DoubleIEEE754] unions are used to
access the sign, mantissa and exponent of IEEE floats and doubles. These unions
are defined as appropriate for a given platform. IEEE floats and doubles are
supported (used for storage) by at least Intel, PPC and Sparc. See
[IEEE 754-2008](http://en.wikipedia.org/wiki/IEEE_float)
for more information about IEEE number formats.
## Floating Point
* [const@GLib.IEEE754_FLOAT_BIAS]
* [const@GLib.IEEE754_DOUBLE_BIAS]
* [type@GLib.FloatIEEE754]
* [type@GLib.DoubleIEEE754]
## Numerical Constants
* [const@GLib.E]
* [const@GLib.LN2]
* [const@GLib.LN10]
* [const@GLib.PI]
* [const@GLib.PI_2]
* [const@GLib.PI_4]
* [const@GLib.SQRT2]
* [const@GLib.LOG_2_BASE_10]