mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-03-23 08:00:04 +01:00
Move it to a separate Markdown file. Signed-off-by: Philip Withnall <pwithnall@gnome.org> Helps: #3037
1.1 KiB
1.1 KiB
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 don’t. 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 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]